Package org.ametys.odf.program
Class AbstractProgram<F extends ProgramFactory>
java.lang.Object
org.ametys.plugins.repository.AbstractAmetysObject
org.ametys.plugins.repository.jcr.SimpleAmetysObject<F>
org.ametys.plugins.repository.jcr.DefaultAmetysObject<F>
org.ametys.cms.repository.DefaultContent<F>
org.ametys.cms.repository.ModifiableDefaultContent<F>
org.ametys.odf.program.AbstractProgramPart<F>
org.ametys.odf.program.AbstractTraversableProgramPart<F>
org.ametys.odf.program.AbstractProgram<F>
- Type Parameters:
F- The actual type of the factory
- All Implemented Interfaces:
ModelAwareDataAwareAmetysObject,ModifiableModelAwareDataAwareAmetysObject,IndexableDataHolder,ModifiableIndexableDataHolder,CommentableContent,ContributorCommentableAmetysObject,ContributorCommentableContent,CommentableAmetysObject<Comment>,Content,ModifiableContent,ModifiableWorkflowAwareContent,ReactionableObject,ReportableObject,WorkflowAwareContent,CDMEntity,CDMFRTagsConstants,CourseListContainer,ProgramPart,TraversableProgramPart,ProgramItem,ACLAmetysObject,AmetysObject,CopiableAmetysObject,DataAwareAmetysObject,ModelAwareDataAwareAmetysObject,ModifiableModelAwareDataAwareAmetysObject,DataHolder,ModelAwareDataHolder,ModifiableDataHolder,ModifiableModelAwareDataHolder,DublinCoreAwareAmetysObject,ModifiableDublinCoreAwareAmetysObject,JCRAmetysObject,JCRTraversableAmetysObject,LockableAmetysObject,LockAwareAmetysObject,MetadataAwareAmetysObject,ModifiableMetadataAwareAmetysObject,ModifiableACLAmetysObject,ModifiableAmetysObject,ModifiableTraversableAmetysObject,RemovableAmetysObject,TagAwareAmetysObject,TaggableAmetysObject,TrashableAmetysObject,TraversableAmetysObject,DataAndVersionAwareAmetysObject,ModifiableDataAwareVersionableAmetysObject,VersionableAmetysObject,VersionAwareAmetysObject,WorkflowAwareAmetysObject
- Direct Known Subclasses:
Program,SubProgram
public abstract class AbstractProgram<F extends ProgramFactory>
extends AbstractTraversableProgramPart<F>
implements CourseListContainer
Abstract common superclass for
Program and SubProgram.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.cms.repository.Content
Content.ReferencingContentsSearchNested classes/interfaces inherited from interface org.ametys.cms.repository.ReactionableObject
ReactionableObject.ReactionType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstants for attribute 'accessCondition'static final StringConstants for attribute 'additionalInformations'static final StringConstants for attribute 'apprenticeshipContract'static final StringConstants for attribute 'apprenticeshipModalities'static final StringConstants for attribute 'apprenticeshipOpen'static final StringConstants for attribute 'apprenticeshipPeriod'static final StringConstants for attribute 'attachments'static final StringConstants for attribute 'attachments/attachment'static final StringConstants for attribute 'attachments/attachment-text'static final StringConstants for attribute 'availableCertification'static final StringConstants for attribute 'campus'static final StringConstants for attribute 'certified'static final StringConstants for attribute 'certifying'static final StringConstants for attribute 'Cite 97'static final StringConstants for attribute 'contacts'static final StringConstants for attribute 'contacts/persons'static final StringConstants for attribute 'contacts/role'static final StringConstants for attribute 'degree'static final StringConstants for attribute 'erasmusCode'static final StringConstants for attribute 'disciplines'static final StringConstants for attribute 'distanceLearning'static final StringConstants for attribute 'domain'static final StringConstants for attribute 'duration'static final StringConstants for attribute 'ects'static final StringConstants for attribute 'educationLanguage'static final StringConstants for attribute 'educationEntryLevel'static final StringConstants for attribute 'educationKind'static final StringConstants for attribute 'erasmusCode'static final StringConstants for attribute 'expectedResults'static final StringConstants for attribute 'expenses'static final StringConstants for attribute 'fapCode'static final StringConstants for attribute 'foreignPlace'static final StringConstant for attribute 'formofteachingOrg'static final StringConstants for attribute 'formacode'static final StringConstants for attribute 'furtherStudy'static final StringConstants for attribute 'furtherStudyPrograms'static final StringConstants for attribute 'geoCode'static final StringConstants for attribute 'inscription'static final StringConstants for attribute 'internationalDimension'static final StringConstants for attribute 'internationalEducation'static final StringConstants for attribute 'internship'static final StringConstants for attribute 'internshipAbroad'static final StringConstants for attribute 'internshipAbroadDuration'static final StringConstants for attribute 'internshipDescription'static final StringConstants for attribute 'internshipDescription/duration'static final StringConstants for attribute 'internshipDescription/kind'static final StringConstants for attribute 'internshipDescription/period'static final StringConstants for attribute 'internshipDescription/title'static final StringConstants for attribute 'internshipDuration'static final StringConstants for attribute 'internshipOpen'static final StringConstants for attribute 'jobOpportunities'static final StringConstants for attribute 'jointOrgUnit'static final StringConstants for attribute 'keywords'static final StringConstants for attribute 'knowledgeCheck'static final StringConstants for attribute 'educationLevel'static final StringConstants for attribute 'mandatoryEntryLevel'static final StringConstants for attribute 'mention'static final StringConstants for attribute 'neededPrerequisite'static final StringConstants for attribute 'nsfCode'static final StringConstants for attribute 'numberOfStudents'static final StringConstants for attribute 'objectives'static final StringConstants for attribute 'otherPartners'static final StringConstants for attribute 'otherPartners'static final StringConstants for attribute 'partnerLaboratories'static final StringConstants for attribute 'partnerLaboratories/linkLabel'static final StringConstants for attribute 'partnerLaboratories/linkUrl'static final StringConstants for attribute 'partnerSchools'static final StringConstants for attribute 'partnerSchools/linkLabel'static final StringConstants for attribute 'partnerSchools/linkUrl'static final StringConstants for attribute 'place'static final StringConstants for attribute 'presentation'static final StringConstants for attribute 'programField'static final StringConstants for attribute 'programWebSite'static final StringConstants for attribute 'programWebSiteLabel'static final StringConstants for attribute 'programWebSiteUrl'static final StringConstants for attribute 'qualification'static final StringConstants for attribute 'recommendedPrerequisite'static final StringConstants for attribute 'registrationDeadline'static final StringConstants for attribute 'registrationStart'static final StringConstants for attribute 'reorientation'static final StringConstants for attribute 'rncpCode'static final StringConstants for attribute 'rncpLevel'static final StringConstants for attribute 'romeCode'static final StringConstants for attribute 'sectors'static final StringConstants for attribute 'siseCode'static final StringConstants for attribute 'speciality'static final StringConstants for attribute 'studyAbroad'static final StringConstants for attribute 'successRate'static final StringConstants for attribute 'targetGroup'static final StringConstants for attribute 'teachingEnd'static final StringConstants for attribute 'teachingOrganization'static final StringConstants for attribute 'teachingStart'static final StringConstants for attribute 'trainingStrategy'static final StringConstants for attribute 'universalAdjustment'Fields inherited from class org.ametys.cms.repository.DefaultContent
_mixins, _outgoingReferences, _types, ATTACHMENTS_NODE_NAME, DEFAULT_CONTENT_LOCALE, METADATA_CONTENTTYPE, METADATA_CONTRIBUTOR, METADATA_CREATION, METADATA_CREATOR, METADATA_FIRST_VALIDATION, METADATA_FIRST_VALIDATOR, METADATA_LANGUAGE, METADATA_LAST_MAJOR_VALIDATOR, METADATA_LAST_MAJORVALIDATION, METADATA_LAST_VALIDATION, METADATA_LAST_VALIDATOR, METADATA_MIXINCONTENTTYPES, METADATA_MODIFIED, METADATA_OUTGOING_REFERENCE_NODETYPE, METADATA_OUTGOING_REFERENCE_PROPERTY, METADATA_OUTGOING_REFERENCES, METADATA_OUTGOING_REFERENCES_PATH_PROPERTY, METADATA_ROOT_OUTGOING_REFERENCESFields inherited from class org.ametys.plugins.repository.jcr.DefaultAmetysObject
__VERSION_COMPARATOR, PROTECTED_PROPERTIESFields inherited from interface org.ametys.odf.cdmfr.CDMFRTagsConstants
ATTRIBUTE_ACTIVITY_PART_STRUCTURE, ATTRIBUTE_BLOCK_LANG, ATTRIBUTE_BUILDING, ATTRIBUTE_CODE_SET, ATTRIBUTE_COMPETENCE_YIELDING, ATTRIBUTE_COUNTY_CODE, ATTRIBUTE_COURSE_STRUCTURE, ATTRIBUTE_CURRENCY, ATTRIBUTE_DATE, ATTRIBUTE_DEGREE, ATTRIBUTE_DEGREE_NOT_LMD, ATTRIBUTE_DIPLOMA_TYPE, ATTRIBUTE_DURATION, ATTRIBUTE_ECTS_CREDITS, ATTRIBUTE_EQUIV, ATTRIBUTE_HOURS_PER_WEEK, ATTRIBUTE_ID, ATTRIBUTE_ID_REF, ATTRIBUTE_IDENT, ATTRIBUTE_LANGUAGE, ATTRIBUTE_LEVEL, ATTRIBUTE_LIB_SET, ATTRIBUTE_LIMITED, ATTRIBUTE_METHOD, ATTRIBUTE_NATURE, ATTRIBUTE_ORG, ATTRIBUTE_ORG_TYPE, ATTRIBUTE_ORG_UNIT_KIND_CODE_VALUESET, ATTRIBUTE_PLACES, ATTRIBUTE_PRICE, ATTRIBUTE_REF, ATTRIBUTE_ROLE, ATTRIBUTE_ROOM, ATTRIBUTE_START, ATTRIBUTE_STUDY_PACE, ATTRIBUTE_TEACHING_LANG, ATTRIBUTE_TEACHING_START, ATTRIBUTE_TEACHING_TYPE, ATTRIBUTE_TEL_TYPE, ATTRIBUTE_TERM, ATTRIBUTE_TIME, ATTRIBUTE_TIME_OF_DAY, ATTRIBUTE_TOTAL_WORK_LOAD, ATTRIBUTE_USER_DEFINED, NAMESPACE_AMETYS_CDM, NAMESPACE_CDMFR, PHONE_TYPE_HOME, PHONE_TYPE_MOBILE, PHONE_TYPE_OFFICE, TAG_ACTIVITY_PARTS, TAG_ADDRESS, TAG_ADMISSION_DESCRIPTION, TAG_ADMISSION_INFO, TAG_AFFILIATION, TAG_ALT_LANG_BLOCK, TAG_BIBLIOGRAPHY, TAG_CANCEL_DEADLINE, TAG_CDM, TAG_CDM_DATE_TIME, TAG_CDM_LOCATION, TAG_COMPETENCE_DESC, TAG_COMPETENCE_VALIDITY, TAG_CONTACT_DATA, TAG_CONTACT_NAME, TAG_CONTACTS, TAG_COUNTRY, TAG_COURSE, TAG_COURSE_CODE, TAG_COURSE_CONTENTS, TAG_COURSE_DESCRIPTION, TAG_COURSE_ID, TAG_COURSE_NAME, TAG_CREDITS, TAG_CRITERIA, TAG_DATE_FROM, TAG_DATE_TO, TAG_DEGREE, TAG_DEGREE_NAME, TAG_DIGIT_PROD_PERC, TAG_DIGIT_PROD_UNT_PERC, TAG_DIGITAL_USE, TAG_DIPLOMA, TAG_ECTS_REQUIRED, TAG_EMAIL, TAG_END, TAG_EVALUATION_DEADLINE, TAG_EXAM, TAG_EXAM_DURATION, TAG_EXAM_END, TAG_EXAM_KIND, TAG_EXAM_LOCATION, TAG_EXAM_NAME, TAG_EXAM_PARTS, TAG_EXAM_START, TAG_EXAM_STRUCTURE, TAG_EXISTS, TAG_EXPENSES, TAG_EXTADR, TAG_EXTENSION_BLOCK, TAG_FAMILY_NAME, TAG_FAX, TAG_FORM_OF_ASSESSMENT, TAG_FORM_OF_TEACHING, TAG_FORMAL_PREREQUISITES, TAG_GIVEN_NAME, TAG_GLOBAL_VOLUME, TAG_HABILITATION, TAG_HABILITATION_ID, TAG_HEADER, TAG_HREF, TAG_INFO_BLOCK, TAG_INSTRUCTION_LANGUAGE, TAG_LCMS, TAG_LEARNING_OBJECTIVES, TAG_LEVEL, TAG_LEVEL_CODE, TAG_LINK_NAME, TAG_LOCALITY, TAG_NAME, TAG_OCCURRENCE_RULE, TAG_ORDINARY_NAME, TAG_ORG_UNIT, TAG_ORG_UNIT_ACRONYM, TAG_ORG_UNIT_CODE, TAG_ORG_UNIT_DESCRIPTION, TAG_ORG_UNIT_ID, TAG_ORG_UNIT_KIND, TAG_ORG_UNIT_NAME, TAG_OVERLAP, TAG_PART_STRUCTURE, TAG_PCODE, TAG_PERC_OF_USE, TAG_PERCENTAGE, TAG_PERSON, TAG_PERSON_ID, TAG_PHONE, TAG_PLACE, TAG_POBOX, TAG_PPAL_TEACHING_LANGUAGE, TAG_PROD_PEDA, TAG_PROFESS_FIELD, TAG_PROFESSION, TAG_PROFESSIONAL_DIPLOMA, TAG_PROGRAM, TAG_PROGRAM_CODE, TAG_PROGRAM_DESCRIPTION, TAG_PROGRAM_DURATION, TAG_PROGRAM_ID, TAG_PROGRAM_NAME, TAG_PROGRAM_STRUCTURE, TAG_QUALIFICATION, TAG_QUALIFICATION_DESCRIPTION, TAG_QUALIFICATION_NAME, TAG_RECOMMANDED_PREREQUISITES, TAG_REF_COURSE, TAG_REF_ORG_UNIT, TAG_REF_PERSON, TAG_REF_PROGRAM, TAG_REGION, TAG_REGISTRATION_DEADLINE, TAG_REGISTRATION_DETAIL, TAG_REGISTRATION_MODALITIES, TAG_REGISTRATION_PROCESS, TAG_REGISTRATION_START, TAG_REGULATIONS, TAG_REOCCURRING_EVENTS, TAG_RESOURCE_MGT, TAG_ROLE, TAG_ROME_DATA, TAG_SEARCH_WORD, TAG_SECT_CNU, TAG_SINGLE_EVENT, TAG_START, TAG_STATISTICS, TAG_STREET, TAG_STUDENT_FACILITIES, TAG_STUDENT_PLACES, TAG_STUDENT_STATUS, TAG_STUDY_ABROAD, TAG_STUDY_FIELD, TAG_STUDY_QUALIFICATION, TAG_SUB_BLOCK, TAG_SUB_PROGRAM, TAG_SYLLABUS, TAG_TARGET_GROUP, TAG_TEACHING_ACTIVITY, TAG_TEACHING_ACTIVITY_ID, TAG_TEACHING_ACTIVITY_NAME, TAG_TEACHING_ACTIVITY_STRUCTURE, TAG_TEACHING_END, TAG_TEACHING_PLACE, TAG_TEACHING_START, TAG_TEACHING_TERM, TAG_TEXT, TAG_TIME_FROM, TAG_TIME_OF_DAY, TAG_TIME_TO, TAG_TIMETABLE_ELEMENT, TAG_TITLE, TAG_UNIVERSAL_ADJUSTMENT, TAG_WEB_LINK, VALUE_A_CHOIX, VALUE_APPRENTICESHIP, VALUE_AREA, VALUE_AS_DEGREE, VALUE_ASSOCIATED_LABORITORIES, VALUE_ASSOCIATED_SCHOOLS, VALUE_CITE97, VALUE_COMPLEMENTARY_INFORMATIONS, VALUE_COMPONENT, VALUE_CONTINUE, VALUE_COURSE_STRUCTURE, VALUE_DEGREE, VALUE_DES, VALUE_DIP, VALUE_DISTANCE, VALUE_DOWNLOADING, VALUE_DUREE, VALUE_EC, VALUE_EDUCATION_TYPE, VALUE_ERASMUS, VALUE_FACULTATIVE, VALUE_FINALITE, VALUE_FORMCONTNONDIP, VALUE_FR_FR, VALUE_FRENCHLANGUAGE, VALUE_INIT, VALUE_INTERNATIONAL, VALUE_INTERNSHIP, VALUE_KNOWLEDGES, VALUE_KNOWMORELINK, VALUE_MENTION, VALUE_OBJECTIVES, VALUE_OBLIGATOIRE, VALUE_ORG_UNIT_PARENT, VALUE_PRESENCE, VALUE_PRESENTATION, VALUE_PRO, VALUE_PROFESSIONAL, VALUE_PROFESSIONAL_OBJECTIVES, VALUE_PURSUING, VALUE_RNCP, VALUE_SCHOOLPATH, VALUE_SISE, VALUE_SPECIALITY, VALUE_STAGE, VALUE_SUBPROG_TYPE, VALUE_TYPE, VALUE_UE, VALUE_UECONTAINER, VALUE_UEGROUP, VALUE_UNIVERSITY, VALUE_UNRLR, VALUE_VOLUME_HORAIRE, VALUE_VOLUME_HORAIRE_COURS, VALUE_VOLUME_HORAIRE_TD, VALUE_VOLUME_HORAIRE_TPFields inherited from interface org.ametys.cms.repository.Content
ATTRIBUTE_TITLEFields inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
ALTERNATIVE_SUFFIX, STATUS_SUFFIXFields inherited from interface org.ametys.odf.ProgramItem
CATALOG, CODE, EDUCATIONAL_BOOKLETS, ORG_UNITS_REFERENCES, PROGRAM_ITEM_CONTENT_TYPE, PUBLISHABLE, SHARED_PROPERTYFields inherited from interface org.ametys.odf.program.ProgramPart
PARENT_PROGRAM_PARTSFields inherited from interface org.ametys.odf.program.TraversableProgramPart
CHILD_PROGRAM_PARTS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractProgram(javax.jcr.Node node, String parentPath, F factory) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsCourseList(String clId) Determines if thisCourseListContainercontains the given course list as childGet the internship abroad durationGet the access conditionsGet the additional informationsString[]Get the available apprenticeship contractsGet the apprenticeship modalitiesGet the apprenticeship period descriptionString[]Get the available certificationsString[]Get the campusabstract StringReturns the surrounding tag name in the CDM-fr representation.protected StringGet the type of thisProgramPartin CDM.String[]Get the CITE97 codeReturn the list of Persons in charge binded to this programReturn the list of Persons in charge binded to this programGet the parent path.Returns the child course listsGet the current educational path of this abstract programString[]Get the DGESIP codeString[]Get the disciplinesGet the distance learningString[]Get the domainGet the durationgetEcts()Get the ECTS creditsGet the kind of educationString[]Get the education languagesGet the education levelString[]Get the education level entryGet the effectivesString[]Get the Erasmus codeGet the education expected resultsGet the expensesString[]Get the FAP codeString[]Get the foreign placesString[]Get the FORMACODEString[]Get the form of teaching organizationGet the education further studyString[]Get the further study programsGet the geocode latitude and longitudeGet the inscriptionGet the international dimensionString[]Get the international educationGet the internshipGet the internship abroadGet the internship durationGet the job opportunitiesString[]Get the org unitsString[]Get the keywordsGet acknowledgmentsGet the mentionGet the education requirementsGet the NSF codeGet the education objectivesGet the other partnersString[]getPlace()Get the placesGet the education presentationString[]Get the program fieldsGet the education qualificationGet the education recommended prerequisiteGet the registration deadline date.Get the registration start date.Get the REORIENTATIONString[]Get the RNCP codeString[]Get the RNCP levelString[]Get the ROME codeString[]Get the sectorsString[]Get the SISE codeGet the specialityGet the education study abroardGet the SuccessRateGet the education targetGet the teaching end date.Get the education organizationGet the teaching start date.Get the training strategyGet universal adjustmentGet the list of websitesbooleanDetermines if thisCourseListContainercontains child course listbooleanIs apprenticeship openbooleanReturnstrueif theAbstractProgramis certifiedbooleanIs certifyingbooleanIs intership openbooleanIs the entry level mandatoryvoidsetContextPath(String path) Set the parent path for links and breadcrumbvoidSet the current educational path of this abstract programMethods inherited from class org.ametys.odf.program.AbstractTraversableProgramPart
containsProgramPart, getProgramPartChildren, hasProgramPartChildrenMethods inherited from class org.ametys.odf.program.AbstractProgramPart
getCatalog, getCdmCode, getCDMId, getCode, getDisplayCode, getOrgUnits, getProgramPartParents, isPublishable, setCatalog, setCdmCode, setCode, setPublishableMethods inherited from class org.ametys.cms.repository.ModifiableDefaultContent
createComment, createComment, createContributorComment, createContributorComment, fillContent, getComment, getComments, getContributorComment, getContributorComments, getCurrentStepId, getDataHolder, getLockOwner, getProposalDate, getWorkflowId, isLocked, lock, moveToTrash, restoreFromTrash, setCreationDate, setCreator, setCurrentStepId, setDCContributor, setDCCoverage, setDCCreator, setDCDate, setDCDescription, setDCFormat, setDCIdentifier, setDCLanguage, setDCPublisher, setDCRelation, setDCRights, setDCSource, setDCSubject, setDCTitle, setDCType, setFirstValidationDate, setFirstValidator, setLastContributor, setLastMajorValidationDate, setLastMajorValidator, setLastModified, setLastValidationDate, setLastValidator, setLockInfoOnCurrentContext, setOutgoingReferences, setProposalDate, setTitle, setTitle, setWorkflowId, tag, unlock, untagMethods inherited from class org.ametys.cms.repository.DefaultContent
addReaction, addReport, clearReports, copyTo, copyTo, copyTo, copyTo, createChild, getChild, getChildren, getCreationDate, getCreator, getDCContributor, getDCCoverage, getDCCreator, getDCDate, getDCDescription, getDCFormat, getDCIdentifier, getDCLanguage, getDCPublisher, getDCRelation, getDCRights, getDCSource, getDCSubject, getDCTitle, getDCType, getFirstValidationDate, getFirstValidator, getInternalDataHolder, getLanguage, getLastContributor, getLastMajorValidationDate, getLastMajorValidator, getLastModified, getLastValidationDate, getLastValidator, getMixinTypes, getOutgoingReferences, getReactionUsers, getReferencingContents, getReportsCount, getRootAttachments, getSystemPropertyExtensionPoint, getTags, getTitle, getTitle, getTypes, hasChild, hasReferencingContents, removeReaction, searchReferencingContents, setLanguage, setMixinTypes, setReportsCount, setType, setTypes, toSAXMethods inherited from class org.ametys.plugins.repository.jcr.DefaultAmetysObject
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, addLabel, checkpoint, copyNode, disallowInheritance, getAllLabels, getAllRevisions, getBaseNode, getBaseVersion, getLabels, getLabels, getNode, getProfilesForAnonymousAndAnyConnectedUser, getProfilesForGroups, getProfilesForUsers, getRevision, getRevisionTimestamp, getRevisionTimestamp, getUnversionedDataHolder, getVersionHistory, isInheritanceDisallowed, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsers, removeLabel, restoreFromLabel, restoreFromNode, restoreFromRevision, switchToLabel, switchToRevisionMethods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObject
_getFactory, _invalidateName, _invalidateParentPath, getId, getMetadataHolder, getName, getParent, getParentPath, getPath, needsSave, remove, rename, revertChanges, saveChangesMethods inherited from class org.ametys.plugins.repository.AbstractAmetysObject
equals, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ametys.plugins.repository.ACLAmetysObject
getProfilesForAnonymousAndAnyConnectedUser, getProfilesForGroups, getProfilesForUsers, isInheritanceDisallowedMethods inherited from interface org.ametys.plugins.repository.AmetysObject
equals, getId, getName, getParent, getParentPath, getPath, hashCodeMethods inherited from interface org.ametys.odf.cdmfr.CDMEntity
getCdmCode, getCDMId, getLanguage, setCdmCodeMethods inherited from interface org.ametys.cms.repository.Content
getCreationDate, getCreator, getFirstValidationDate, getFirstValidator, getInternalDataHolder, getLanguage, getLastContributor, getLastMajorValidationDate, getLastMajorValidator, getLastModified, getLastValidationDate, getLastValidator, getMixinTypes, getOutgoingReferences, getReferencingContents, getRootAttachments, getTitle, getTitle, getTypes, hasReferencingContents, searchReferencingContents, setLanguage, setMixinTypes, setType, setTypes, toSAXMethods inherited from interface org.ametys.plugins.repository.data.ametysobject.DataAwareAmetysObject
copyTo, copyTo, dataToJSON, dataToJSON, dataToSAX, dataToSAXMethods inherited from interface org.ametys.plugins.repository.dublincore.DublinCoreAwareAmetysObject
getDCContributor, getDCCoverage, getDCCreator, getDCDate, getDCDescription, getDCFormat, getDCIdentifier, getDCLanguage, getDCPublisher, getDCRelation, getDCRights, getDCSource, getDCSubject, getDCTitle, getDCTypeMethods inherited from interface org.ametys.plugins.repository.jcr.JCRAmetysObject
getNodeMethods inherited from interface org.ametys.cms.data.ametysobject.ModelAwareDataAwareAmetysObject
getComposite, getExternalComposite, getExternalRepeater, getLocalComposite, getLocalRepeater, getParentDataHolder, getRepeater, getRootDataHolder, getSystemPropertyExtensionPoint, indexData, indexDataMethods inherited from interface org.ametys.plugins.repository.data.ametysobject.ModelAwareDataAwareAmetysObject
dataToJSON, dataToJSONForEdition, dataToMap, dataToSAX, dataToSAXForEdition, getDataNames, getDefinition, getDifferences, getDifferences, getDifferences, getDifferences, getExternalValue, getLocalValue, getModel, getStatus, getValue, getValue, hasDefinition, hasDifferences, hasDifferences, hasDifferences, hasDifferences, hasExternalValue, hasExternalValueOrEmpty, hasLocalValue, hasLocalValueOrEmpty, hasValue, hasValueOrEmptyMethods inherited from interface org.ametys.plugins.repository.data.holder.ModelAwareDataHolder
dataToJSON, dataToJSON, dataToJSON, dataToMap, dataToMap, dataToMap, dataToSAX, dataToSAX, dataToSAX, getDataNames, getType, getValue, hasValue, hasValueOrEmpty, isMultipleMethods inherited from interface org.ametys.plugins.repository.ModifiableACLAmetysObject
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, disallowInheritance, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsersMethods inherited from interface org.ametys.plugins.repository.ModifiableAmetysObject
needsSave, rename, revertChanges, saveChangesMethods inherited from interface org.ametys.plugins.repository.data.holder.ModifiableDataHolder
getRepositoryDataMethods inherited from interface org.ametys.plugins.repository.metadata.ModifiableMetadataAwareAmetysObject
getMetadataHolderMethods inherited from interface org.ametys.cms.data.ametysobject.ModifiableModelAwareDataAwareAmetysObject
getComposite, getComposite, getExternalComposite, getExternalComposite, getExternalRepeater, getExternalRepeater, getLocalComposite, getLocalComposite, getLocalRepeater, getLocalRepeater, getParentDataHolder, getRepeater, getRepeater, getRootDataHolderMethods inherited from interface org.ametys.plugins.repository.data.ametysobject.ModifiableModelAwareDataAwareAmetysObject
getRepositoryData, removeExternalizableMetadataIfExists, removeExternalValue, removeLocalValue, removeValue, setExternalValue, setLocalValue, setStatus, setValue, synchronizeValues, synchronizeValues, synchronizeValues, synchronizeValuesMethods inherited from interface org.ametys.odf.ProgramItem
getCatalog, getCode, getDisplayCode, getOrgUnits, isPublishable, setCatalog, setCode, setPublishableMethods inherited from interface org.ametys.odf.program.ProgramPart
getProgramPartParentsMethods inherited from interface org.ametys.plugins.repository.RemovableAmetysObject
removeMethods inherited from interface org.ametys.plugins.repository.tag.TagAwareAmetysObject
getTagsMethods inherited from interface org.ametys.plugins.repository.TraversableAmetysObject
getChildAt, getChildPosition
-
Field Details
-
DEGREE
Constants for attribute 'degree'- See Also:
-
CERTIFIED
Constants for attribute 'certified'- See Also:
-
DOMAIN
Constants for attribute 'domain'- See Also:
-
MENTION
Constants for attribute 'mention'- See Also:
-
SPECIALITY
Constants for attribute 'speciality'- See Also:
-
LEVEL
Constants for attribute 'educationLevel'- See Also:
-
DURATION
Constants for attribute 'duration'- See Also:
-
EDUC_LANGUAGE
Constants for attribute 'educationLanguage'- See Also:
-
PRESENTATION
Constants for attribute 'presentation'- See Also:
-
OBJECTIVES
Constants for attribute 'objectives'- See Also:
-
QUALIFICATION
Constants for attribute 'qualification'- See Also:
-
TEACHING_ORGANIZATION
Constants for attribute 'teachingOrganization'- See Also:
-
APPRENTICESHIP_MODALITIES
Constants for attribute 'apprenticeshipModalities'- See Also:
-
ACCESS_CONDITION
Constants for attribute 'accessCondition'- See Also:
-
NEEDED_PREREQUISITE
Constants for attribute 'neededPrerequisite'- See Also:
-
RECOMMENDED_PREREQUISITE
Constants for attribute 'recommendedPrerequisite'- See Also:
-
EXPECTED_RESULTS
Constants for attribute 'expectedResults'- See Also:
-
FURTHER_STUDY
Constants for attribute 'furtherStudy'- See Also:
-
STUDY_ABROAD
Constants for attribute 'studyAbroad'- See Also:
-
TARGET_GROUP
Constants for attribute 'targetGroup'- See Also:
-
JOB_OPPORTUNITIES
Constants for attribute 'jobOpportunities'- See Also:
-
TRAINING_STRATEGY
Constants for attribute 'trainingStrategy'- See Also:
-
KNOWLEDGE_CHECK
Constants for attribute 'knowledgeCheck'- See Also:
-
UNIVERSAL_ADJUSTMENT
Constants for attribute 'universalAdjustment'- See Also:
-
CERTIFYING
Constants for attribute 'certifying'- See Also:
-
EXPENSES
Constants for attribute 'expenses'- See Also:
-
ADDITIONNAL_INFORMATIONS
Constants for attribute 'additionalInformations'- See Also:
-
JOINT_ORGUNIT
Constants for attribute 'jointOrgUnit'- See Also:
-
PLACE
Constants for attribute 'place'- See Also:
-
DISTANCE_LEARNING
Constants for attribute 'distanceLearning'- See Also:
-
EDUCATION_KIND
Constants for attribute 'educationKind'- See Also:
-
FORM_OF_TEACHING_ORG
Constant for attribute 'formofteachingOrg'- See Also:
-
ECTS
Constants for attribute 'ects'- See Also:
-
INTERNSHIP
Constants for attribute 'internship'- See Also:
-
INTERNSHIP_DURATION
Constants for attribute 'internshipDuration'- See Also:
-
INTERNSHIP_ABROAD
Constants for attribute 'internshipAbroad'- See Also:
-
INTERNSHIP_ABROAD_DURATION
Constants for attribute 'internshipAbroadDuration'- See Also:
-
REGISTRATION_START
Constants for attribute 'registrationStart'- See Also:
-
REGISTRATION_DEADLINE
Constants for attribute 'registrationDeadline'- See Also:
-
TEACHING_START
Constants for attribute 'teachingStart'- See Also:
-
TEACHING_END
Constants for attribute 'teachingEnd'- See Also:
-
PARTNER_SCHOOLS
Constants for attribute 'partnerSchools'- See Also:
-
PARTNER_SCHOOLS_LINK_URL
Constants for attribute 'partnerSchools/linkUrl'- See Also:
-
PARTNER_SCHOOLS_LINK_LABEL
Constants for attribute 'partnerSchools/linkLabel'- See Also:
-
PARTNER_LABORATORIES
Constants for attribute 'partnerLaboratories'- See Also:
-
PARTNER_LABORATORIES_LINK_URL
Constants for attribute 'partnerLaboratories/linkUrl'- See Also:
-
PARTNER_LABORATORIES_LINK_LABEL
Constants for attribute 'partnerLaboratories/linkLabel'- See Also:
-
RNCP_CODE
Constants for attribute 'rncpCode'- See Also:
-
RNCP_LEVEL
Constants for attribute 'rncpLevel'- See Also:
-
SISE_CODE
Constants for attribute 'siseCode'- See Also:
-
CITE97_CODE
Constants for attribute 'Cite 97'- See Also:
-
ERASMUS_CODE
Constants for attribute 'erasmusCode'- See Also:
-
DGESIP_CODE
Constants for attribute 'erasmusCode'- See Also:
-
FORMACODE
Constants for attribute 'formacode'- See Also:
-
ROME_CODE
Constants for attribute 'romeCode'- See Also:
-
FAP_CODE
Constants for attribute 'fapCode'- See Also:
-
NSF_CODE
Constants for attribute 'nsfCode'- See Also:
-
PROGRAM_WEBSITE
Constants for attribute 'programWebSite'- See Also:
-
PROGRAM_WEBSITE_LABEL
Constants for attribute 'programWebSiteLabel'- See Also:
-
PROGRAM_WEBSITE_URL
Constants for attribute 'programWebSiteUrl'- See Also:
-
ATTACHMENTS
Constants for attribute 'attachments'- See Also:
-
ATTACHMENTS_ATTACHMENT
Constants for attribute 'attachments/attachment'- See Also:
-
ATTACHMENTS_ATTACHMENT_TEXT
Constants for attribute 'attachments/attachment-text'- See Also:
-
NUMBER_OF_STUDENTS
Constants for attribute 'numberOfStudents'- See Also:
-
SUCCESSRATE
Constants for attribute 'successRate'- See Also:
-
REORIENTATION
Constants for attribute 'reorientation'- See Also:
-
KEYWORDS
Constants for attribute 'keywords'- See Also:
-
EDUCATION_ENTRY_LEVEL
Constants for attribute 'educationEntryLevel'- See Also:
-
MANDATORY_ENTRY_LEVEL
Constants for attribute 'mandatoryEntryLevel'- See Also:
-
PROGRAM_FIELD
Constants for attribute 'programField'- See Also:
-
AVAILABLE_CERTIFICATION
Constants for attribute 'availableCertification'- See Also:
-
DISCIPLINES
Constants for attribute 'disciplines'- See Also:
-
SECTORS
Constants for attribute 'sectors'- See Also:
-
INTERNSHIP_OPEN
Constants for attribute 'internshipOpen'- See Also:
-
INTERNSHIP_DESCRIPTION
Constants for attribute 'internshipDescription'- See Also:
-
INTERNSHIP_DESCRIPTION_TITLE
Constants for attribute 'internshipDescription/title'- See Also:
-
INTERNSHIP_DESCRIPTION_DURATION
Constants for attribute 'internshipDescription/duration'- See Also:
-
INTERNSHIP_DESCRIPTION_PERIOD
Constants for attribute 'internshipDescription/period'- See Also:
-
INTERNSHIP_DESCRIPTION_KIND
Constants for attribute 'internshipDescription/kind'- See Also:
-
APPRENTICESHIP_OPEN
Constants for attribute 'apprenticeshipOpen'- See Also:
-
APPRENTICESHIP_PERIOD
Constants for attribute 'apprenticeshipPeriod'- See Also:
-
APPRENTICESHIP_CONTRACT
Constants for attribute 'apprenticeshipContract'- See Also:
-
INTERNATIONAL_EDUCATION
Constants for attribute 'internationalEducation'- See Also:
-
INTERNATIONAL_DIMENSION
Constants for attribute 'internationalDimension'- See Also:
-
GEOCODE
Constants for attribute 'geoCode'- See Also:
-
OTHER_PARTNERS
Constants for attribute 'otherPartners'- See Also:
-
OTHER_CONTACT
Constants for attribute 'otherPartners'- See Also:
-
CAMPUS
Constants for attribute 'campus'- See Also:
-
FOREIGN_PLACE
Constants for attribute 'foreignPlace'- See Also:
-
INSCRIPTION
Constants for attribute 'inscription'- See Also:
-
FURTHER_STUDY_PROGRAMS
Constants for attribute 'furtherStudyPrograms'- See Also:
-
CONTACTS
Constants for attribute 'contacts'- See Also:
-
CONTACTS_ROLE
Constants for attribute 'contacts/role'- See Also:
-
CONTACTS_PERSONS
Constants for attribute 'contacts/persons'- See Also:
-
-
Constructor Details
-
AbstractProgram
Constructor- Parameters:
node- The JCR nodeparentPath- The parent pathfactory- The factory
-
-
Method Details
-
setContextPath
Set the parent path for links and breadcrumb- Parameters:
path- the parent path
-
getContextPath
Get the parent path. Can be null.- Returns:
- the parent path
-
setCurrentEducationalPaths
Set the current educational path of this abstract program- Parameters:
paths- the current educational path
-
getCurrentEducationalPaths
Get the current educational path of this abstract program- Returns:
- the current educational path
-
getContacts
Return the list of Persons in charge binded to this program- Returns:
- a list of roles and UUID
-
getContactsByRole
Return the list of Persons in charge binded to this program- Returns:
- a list of roles and UUID
-
isCertified
Returnstrueif theAbstractProgramis certified- Returns:
trueif certified or default value (true in the kernel) if not defined
-
getDomain
Get the domain- Returns:
- the domain or an empty array
-
getPresentation
Get the education presentation- Returns:
- the education presentation or null if not set
-
getObjectives
Get the education objectives- Returns:
- the education objectives or null if not set
-
getQualification
Get the education qualification- Returns:
- the education qualification or null if not set
-
getTeachingOrganization
Get the education organization- Returns:
- the education organization or null if not set
-
getApprenticeshipModalities
Get the apprenticeship modalities- Returns:
- the apprenticeship modalities or null if not set
-
getAccessCondition
Get the access conditions- Returns:
- the access conditions or null if not set
-
getNeededPrerequisite
Get the education requirements- Returns:
- the education requirements or null if not set
-
getRecommendedPrerequisite
Get the education recommended prerequisite- Returns:
- the education recommended prerequisite or null if not set
-
getExpectedResults
Get the education expected results- Returns:
- the education expected results or null if not set
-
getFurtherStudy
Get the education further study- Returns:
- the education further study or null if not set
-
getStudyAbroad
Get the education study abroard- Returns:
- the education study abroard or null if not set
-
getTargetGroup
Get the education target- Returns:
- the education target or null if not set
-
getJobOpportunities
Get the job opportunities- Returns:
- the job opportunities or null if not set
-
getTrainingStrategy
Get the training strategy- Returns:
- the training strategy or null if not set
-
getKnowledgeCheck
Get acknowledgments- Returns:
- acknowledgments or null if not set
-
getUniversalAdjustment
Get universal adjustment- Returns:
- universal adjustment or null if not set
-
isCertifying
Is certifying- Returns:
trueif the progam is certifying
-
getAdditionalInformations
Get the additional informations- Returns:
- the additional informations or null if not set
-
getEducationLevel
Get the education level- Returns:
- the education level or null
-
getRncpCode
Get the RNCP code- Returns:
- the RNCP code
-
getRncpLevel
Get the RNCP level- Returns:
- the RNCP level
-
getSiseCode
Get the SISE code- Returns:
- the SISE code
-
getCite97Code
Get the CITE97 code- Returns:
- the CITE97 code
-
getDGESIPCode
Get the DGESIP code- Returns:
- the DGESIP code
-
getErasmusCode
Get the Erasmus code- Returns:
- the Erasmus code
-
getFORMACODE
Get the FORMACODE- Returns:
- the FORMACODE
-
getRomeCode
Get the ROME code- Returns:
- the ROME code
-
getFapCode
Get the FAP code- Returns:
- the FAP code
-
getNSFCode
Get the NSF code- Returns:
- the NSF code
-
getMention
Get the mention- Returns:
- the mention or null
-
getSpeciality
Get the speciality- Returns:
- the speciality or null
-
getJointOrgUnit
Get the org units- Returns:
- the org units
-
getPlace
Get the places- Returns:
- the places as an Array of String
-
getWebsiteLinks
Get the list of websites- Returns:
- the list of website or an empty list
-
getEcts
Get the ECTS credits- Returns:
- the ECTS credits
-
getEducationKind
Get the kind of education- Returns:
- the kind of education or null
-
getDuration
Get the duration- Returns:
- the duration
-
getEducationLanguage
Get the education languages- Returns:
- the education languages
-
getEffectives
Get the effectives- Returns:
- the effectives
-
getSuccessRate
Get the SuccessRate- Returns:
- the SuccessRate
-
getExpenses
Get the expenses- Returns:
- the expenses
-
getFormOfTeachingOrgs
Get the form of teaching organization- Returns:
- the form of teaching organization
-
getReorientation
Get the REORIENTATION- Returns:
- RichText
-
getDistanceLearning
Get the distance learning- Returns:
- the distance learning or null
-
getInternship
Get the internship- Returns:
- the internship or null
-
getInternshipDuration
Get the internship duration- Returns:
- the internship duration or null
-
getInternshipAbroad
Get the internship abroad- Returns:
- the internship abroad or null
-
getAbroadInternshipDuration
Get the internship abroad duration- Returns:
- the internship abroad duration or null
-
getRegistrationStart
Get the registration start date.- Returns:
- The registration start date, can be null.
-
getRegistrationDeadline
Get the registration deadline date.- Returns:
- The registration deadline date, can be null.
-
getTeachingStart
Get the teaching start date.- Returns:
- The teaching start date, can be null.
-
getTeachingEnd
Get the teaching end date.- Returns:
- The teaching end date, can be null.
-
getKeywords
Get the keywords- Returns:
- the keywords
-
getEducationLevelEntry
Get the education level entry- Returns:
- the education level entry
-
isMandatoryEntryLevel
Is the entry level mandatory- Returns:
trueif the entry level is mandatory
-
getProgramField
Get the program fields- Returns:
- the program fields
-
getAvailableCertification
Get the available certifications- Returns:
- the available certifications
-
getDisciplines
Get the disciplines- Returns:
- the disciplines
-
getSectors
Get the sectors- Returns:
- the sectors
-
isInternshipOpen
Is intership open- Returns:
trueif internship is open
-
isApprenticeshipOpen
Is apprenticeship open- Returns:
trueif apprenticeship is open
-
getApprenticeshipPeriod
Get the apprenticeship period description- Returns:
- the apprenticeship period
-
getApprenticeshipContract
Get the available apprenticeship contracts- Returns:
- the apprenticeship contracts
-
getInternationalEducation
Get the international education- Returns:
- the international education
-
getInternationalDimension
Get the international dimension- Returns:
- the international dimension
-
getGeocode
Get the geocode latitude and longitude- Returns:
- the geocode
-
getOtherPartners
Get the other partners- Returns:
- the other partners
-
getCampus
Get the campus- Returns:
- the campus
-
getForeignPlace
Get the foreign places- Returns:
- the foreign places
-
getInscription
Get the inscription- Returns:
- the inscription
-
getFurtherStudyPrograms
Get the further study programs- Returns:
- the further study programs
-
getCourseLists
Description copied from interface:CourseListContainerReturns the child course lists- Specified by:
getCourseListsin interfaceCourseListContainer- Returns:
- the child course lists
-
containsCourseList
Description copied from interface:CourseListContainerDetermines if thisCourseListContainercontains the given course list as child- Specified by:
containsCourseListin interfaceCourseListContainer- Parameters:
clId- id of theCourseListto test- Returns:
- true if the course list is part of this
CourseListContainer
-
hasCourseLists
Description copied from interface:CourseListContainerDetermines if thisCourseListContainercontains child course list- Specified by:
hasCourseListsin interfaceCourseListContainer- Returns:
- true if this
CourseListContainercontains at least a child course list
-
getCDMType
Description copied from class:AbstractProgramPartGet the type of thisProgramPartin CDM. This type compose the CDM identifier- Specified by:
getCDMTypein classAbstractProgramPart<F extends ProgramFactory>- Returns:
- the type
-
getCDMTagName
Returns the surrounding tag name in the CDM-fr representation.- Returns:
- the surrounding tag name
-