Rev 1626 | Rev 1670 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1626 | Rev 1627 | ||
---|---|---|---|
Line 831... | Line 831... | ||
831 | * @param cdTurma |
831 | * @param cdTurma |
832 | */ |
832 | */ |
833 | public void setExcludedTipologia(boolean excluded, 1.5.0/docs/api/java/lang/String.html">String cdDocente,1.5.0/docs/api/java/lang/String.html">String cdTipologia,1.5.0/docs/api/java/lang/String.html">String cdTurma) |
833 | public void setExcludedTipologia(boolean excluded, 1.5.0/docs/api/java/lang/String.html">String cdDocente,1.5.0/docs/api/java/lang/String.html">String cdTipologia,1.5.0/docs/api/java/lang/String.html">String cdTurma) |
834 | { |
834 | { |
835 | try { |
835 | try { |
- | 836 | boolean found = false; |
|
836 | Tipologias tipoClass = getTipologiasClass(); |
837 | Tipologias tipoClass = getTipologiasClass(); |
837 | 838 | ||
838 | Tipologia proto = new Tipologia(); |
839 | Tipologia proto = new Tipologia(); |
839 | proto.setCdDocente(cdDocente); |
840 | proto.setCdDocente(cdDocente); |
840 | proto.setCdTipologia(cdTipologia); |
841 | proto.setCdTipologia(cdTipologia); |
Line 843... | Line 844... | ||
843 | for(Tipologia tipo: tipoClass.getTipologiasSumarios()) |
844 | for(Tipologia tipo: tipoClass.getTipologiasSumarios()) |
844 | { |
845 | { |
845 | if(tipo.equals(proto)) |
846 | if(tipo.equals(proto)) |
846 | { |
847 | { |
847 | tipo.setExclude(excluded); |
848 | tipo.setExclude(excluded); |
- | 849 | found = true; |
|
848 | } |
850 | } |
849 | } |
851 | } |
850 | if(tipoClass.getTipologiasHorarioReferencia() != null) |
852 | if(tipoClass.getTipologiasHorarioReferencia() != null) |
851 | for(Tipologia tipo: tipoClass.getTipologiasHorarioReferencia()) |
853 | for(Tipologia tipo: tipoClass.getTipologiasHorarioReferencia()) |
852 | { |
854 | { |
853 | if(tipo.equals(proto)) |
855 | if(tipo.equals(proto)) |
854 | { |
856 | { |
855 | tipo.setExclude(excluded); |
857 | tipo.setExclude(excluded); |
- | 858 | found = true; |
|
856 | } |
859 | } |
857 | } |
860 | } |
858 | if(tipoClass.getTipologiasExtraAdicionadas() != null) |
861 | if(tipoClass.getTipologiasExtraAdicionadas() != null) |
859 | for(Tipologia tipo: tipoClass.getTipologiasExtraAdicionadas()) |
862 | for(Tipologia tipo: tipoClass.getTipologiasExtraAdicionadas()) |
860 | { |
863 | { |
861 | if(tipo.equals(proto)) |
864 | if(tipo.equals(proto)) |
862 | { |
865 | { |
863 | tipo.setExclude(excluded); |
866 | tipo.setExclude(excluded); |
- | 867 | found = true; |
|
864 | } |
868 | } |
865 | } |
869 | } |
866 | if(tipoClass.getTipologiasTdocTurma() != null) |
870 | if(tipoClass.getTipologiasTdocTurma() != null) |
867 | for(Tipologia tipo: tipoClass.getTipologiasTdocTurma()) |
871 | for(Tipologia tipo: tipoClass.getTipologiasTdocTurma()) |
868 | { |
872 | { |
869 | if(tipo.equals(proto)) |
873 | if(tipo.equals(proto)) |
870 | { |
874 | { |
871 | tipo.setExclude(excluded); |
875 | tipo.setExclude(excluded); |
- | 876 | found = true; |
|
872 | } |
877 | } |
873 | } |
878 | } |
- | 879 | if(!found) |
|
- | 880 | { |
|
- | 881 | logger.info("Tipologia não encontrada para excluir, provavelmente é uma tipologia que foi carregada da lista de docentes por não pertencer às tipologias"); |
|
- | 882 | logger.info("Vamos adicionar tipologia Extra à lista de tipologias da unidade"); |
|
- | 883 | Tipologia tipoExtra = new Tipologia(); |
|
- | 884 | tipoExtra.cdDocente = cdDocente; |
|
- | 885 | tipoExtra.cdTurma = cdTurma; |
|
- | 886 | tipoExtra.cdTipologia = Globals.BACO_TIPOLOGIA_SIMPLES_VIRTUAL_CODE; |
|
- | 887 | tipoExtra.dsTipologia = Globals.BACO_TIPOLOGIA_SIMPLES_DS; |
|
- | 888 | tipoExtra.extra = true; |
|
- | 889 | tipoExtra.exclude = true; |
|
- | 890 | if(tipoClass.getTipologiasExtraAdicionadas() == null) |
|
- | 891 | tipoClass.setTipologiasExtraAdicionadas(new ArrayList<Tipologia>()); |
|
- | 892 | tipoClass.getTipologiasExtraAdicionadas().add(tipoExtra); |
|
- | 893 | } |
|
874 | 894 | ||
875 | setTipologiasClass(tipoClass); |
895 | setTipologiasClass(tipoClass); |
876 | 896 | ||
877 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
897 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
878 | logger.error(e,e); |
898 | logger.error(e,e); |
Line 1086... | Line 1106... | ||
1086 | if(!merge.contains(tipo)) |
1106 | if(!merge.contains(tipo)) |
1087 | { |
1107 | { |
1088 | merge.add(tipo); |
1108 | merge.add(tipo); |
1089 | } |
1109 | } |
1090 | } |
1110 | } |
1091 | //novo |
- | |
1092 | if(getTipologiasTdocTurma() != null) |
1111 | if(getTipologiasTdocTurma() != null) |
1093 | for(Tipologia tipo: getTipologiasTdocTurma()) |
1112 | for(Tipologia tipo: getTipologiasTdocTurma()) |
1094 | { |
1113 | { |
1095 | if(!merge.contains(tipo)) |
1114 | if(!merge.contains(tipo)) |
1096 | { |
1115 | { |