F
- The actual type of the factorypublic abstract class AbstractProgram<F extends ProgramFactory> extends AbstractTraversableProgramPart<F> implements CourseListContainer
Program
and SubProgram
.Modifier and Type | Field and Description |
---|---|
private String |
_contextPath |
static String |
ACCESS_CONDITION
Constants for metadata 'accessCondition'
|
static String |
ADDITIONNAL_INFORMATIONS
Constants for metadata 'additionalInformations'
|
static String |
ALREADY_IMPORTED_ATTR
already imported attribute
|
static String |
APPRENTICESHIP_CONTRACT
Constants for metadata 'apprenticeshipContract'
|
static String |
APPRENTICESHIP_OPEN
Constants for metadata 'apprenticeshipOpen'
|
static String |
APPRENTICESHIP_PERIOD
Constants for metadata 'apprenticeshipPeriod'
|
static String |
ATTACHMENTS
Constants for metadata 'attachment'
|
static String |
AVAILABLE_CERTIFICATION
Constants for metadata 'availableCertification'
|
static String |
CAMPUS
Constants for metadata 'campus'
|
static String |
CITE97_CODE
Constants for metadata 'Cite 97'
|
static String |
CONTACTS_REFERENCES
Constants for metadata 'contact'
|
static String |
DEGREE
Constants for metadata 'degree'
|
static String |
DGESIP_CODE
Constants for metadata 'erasmusCode'
|
static String |
DISCIPLINES
Constants for metadata 'disciplines'
|
static String |
DISTANCE_LEARNING
Constants for metadata 'distanceLearning'
|
static String |
DOMAIN
Constants for metadata 'domain'
|
static String |
DURATION
Constants for metadata 'duration'
|
static String |
ECTS
Constants for metadata 'ects'
|
static String |
EDUC_LANGUAGE
Constants for metadata 'educationLanguage'
|
static String |
EDUCATION_ENTRY_LEVEL
Constants for metadata 'educationEntryLevel'
|
static String |
EDUCATION_KIND
Constants for metadata 'educationKind'
|
static String |
ERASMUS_CODE
Constants for metadata 'erasmusCode'
|
static String |
EXPENSES
Constants for metadata 'expenses'
|
static String |
FAP_CODE
Constants for metadata 'romeCode'
|
static String |
FOREIGN_PLACE
Constants for metadata 'foreignPlace'
|
static String |
FORM_OF_TEACHING_ORG
Constant for metadata 'formofteachingOrg'
|
static String |
FURTHER_STUDY
Constants for metadata 'furtherStudy'
|
static String |
FURTHER_STUDY_PROGRAMS
Constants for metadata 'furtherStudyPrograms'
|
static String |
GEOCODE
Constants for metadata 'geoCode'
|
static String |
INSCRIPTION
Constants for metadata 'inscription'
|
static String |
INTERNATIONAL_DIMENSION
Constants for metadata 'internationalDimension'
|
static String |
INTERNATIONAL_EDUCATION
Constants for metadata 'internationalEducation'
|
static String |
INTERNSHIP
Constants for metadata 'internship'
|
static String |
INTERNSHIP_ABROAD
Constants for metadata 'internshipAbroad'
|
static String |
INTERNSHIP_ABROAD_DURATION
Constants for metadata 'internshipAbroadDuration'
|
static String |
INTERNSHIP_DESCRIPTION
Constants for metadata 'internshipDescription'
|
static String |
INTERNSHIP_DESCRIPTION_DURATION
Constants for metadata 'internshipDescription/duration'
|
static String |
INTERNSHIP_DESCRIPTION_KIND
Constants for metadata 'internshipDescription/kind'
|
static String |
INTERNSHIP_DESCRIPTION_PERIOD
Constants for metadata 'internshipDescription/period'
|
static String |
INTERNSHIP_DESCRIPTION_TITLE
Constants for metadata 'internshipDescription/title'
|
static String |
INTERNSHIP_DURATION
Constants for metadata 'internshipDuration'
|
static String |
INTERNSHIP_OPEN
Constants for metadata 'internshipOpen'
|
static String |
JOB_OPPORTUNITIES
Constants for metadata 'jobOpportunities'
|
static String |
JOINT_ORGUNIT
Constants for metadata 'jointOrgUnit'
|
static String |
KEYWORDS
Constants for metadata 'keywords'
|
static String |
KNOWLEDGE_CHECK
Constants for metadata 'knowledgeCheck'
|
static String |
LEVEL
Constants for metadata 'educationLevel'
|
static String |
MENTION
Constants for metadata 'mention'
|
static String |
NEEDED_PREREQUISITE
Constants for metadata 'neededPrerequisite'
|
static String |
NUMBER_OF_STUDENTS
Constants for metadata 'numberOfStudents'
|
static String |
OBJECTIVES
Constants for metadata 'objectives'
|
static String |
ORG_UNITS_REFERENCES
Constants for metadata 'orgUnits'
|
static String |
OTHER_PARTNERS
Constants for metadata 'otherPartners'
|
static String |
PARTNER_LABORATORIES
Constants for metadata 'partnerLaboratories'
|
static String |
PARTNER_SCHOOLS
Constants for metadata 'partnerSchools'
|
static String |
PERSONS_IN_CHARGE
Constants for metadata 'personInCharge'
|
static String |
PERSONS_IN_CHARGE_PERSONS
Constants for metadata 'personInCharge/persons'
|
static String |
PERSONS_IN_CHARGE_ROLE
Constants for metadata 'personInCharge/role'
|
static String |
PLACE
Constants for metadata 'place'
|
static String |
PRESENTATION
Constants for metadata 'presentation'
|
static String |
PROGRAM_FIELD
Constants for metadata 'programField'
|
static String |
PROGRAM_WEBSITE
Constants for metadata 'programWebSite'
|
static String |
PROGRAM_WEBSITE_LABEL
Constants for metadata 'programWebSiteLabel'
|
static String |
PROGRAM_WEBSITE_URL
Constants for metadata 'programWebSiteUrl'
|
static String |
QUALIFICATION
Constants for metadata 'qualification'
|
static String |
RECOMMENDED_PREREQUISITE
Constants for metadata 'recommendedPrerequisite'
|
static String |
REGISTRATION_DEADLINE
Constants for metadata 'registrationDeadline'
|
static String |
REGISTRATION_START
Constants for metadata 'registrationStart'
|
static String |
REORIENTATION
Constants for metadata 'reorientation'
|
static String |
RNCP_CODE
Constants for metadata 'rncpCode'
|
static String |
RNCP_LEVEL
Constants for metadata 'rncpLevel'
|
static String |
ROME_CODE
Constants for metadata 'romeCode'
|
static String |
SECTORS
Constants for metadata 'sectors'
|
static String |
SHARED_WITH
Constants for metadata 'sharedWith' (for shared program in a co-accredited mention only)
|
static String |
SISE_CODE
Constants for metadata 'siseCode'
|
static String |
SPECIALITY
Constants for metadata 'speciality'
|
static String |
STUDY_ABROAD
Constants for metadata 'studyAbroad'
|
static String |
SUCCESSRATE
Constants for metadata 'successRate'
|
static String |
TARGET_GROUP
Constants for metadata 'targetGroup'
|
static String |
TEACHING_ORGANIZATION
Constants for metadata 'teachingOrganization'
|
static String |
TEACHING_START
Constants for metadata 'teachingStart'
|
static String |
TRAINING_STRATEGY
Constants for metadata 'trainingStrategy'
|
static String |
UNIVERSAL_ADJUSTMENT
Constants for metadata 'universalAdjustment'
|
ATTACHMENTS_NODE_NAME, DEFAULT_CONTENT_LOCALE, METADATA_CONTENTTYPE, METADATA_CONTRIBUTOR, METADATA_CREATION, METADATA_CREATOR, METADATA_LANGUAGE, METADATA_LAST_MAJORVALIDATION, METADATA_LAST_VALIDATION, METADATA_MIXINCONTENTTYPES, METADATA_MODIFIED, METADATA_OUTGOING_REFERENCE_PROPERTY, METADATA_OUTGOING_REFERENCES, METADATA_OUTGOING_REFERENCES_PATH_PROPERTY, METADATA_ROOT_OUTGOING_REFERENCES, METADATA_TITLE
PROTECTED_PROPERTIES
METADATA_CHILD_PROGRAM_PARTS
METADATA_PARENT_PROGRAM_PARTS
METADATA_CATALOG, METADATA_CODE, PROGRAM_ITEM_CONTENT_TYPE
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_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_TP
Constructor and Description |
---|
AbstractProgram(Node node,
String parentPath,
F factory)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addOrgUnit(String orgUnitId)
Bind a orgUnit element to this program
|
boolean |
containsCourseList(String clId)
Determines if this
CourseListContainer contains the given course list as child |
String |
getAbroadInternshipDuration()
Get the internship abroad duration
|
RichText |
getAccessCondition()
Get the access conditions
|
RichText |
getAdditionalInformations()
Get the additional informations
|
String[] |
getApprenticeshipContract()
Get the available apprenticeship contracts
|
RichText |
getApprenticeshipPeriod()
Get the apprenticeship period description
|
String[] |
getAvailableCertification()
Get the available certifications
|
String[] |
getCampus()
Get the campus
|
abstract String |
getCDMTagName()
Returns the surrounding tag name in the CDM-fr representation.
|
protected String |
getCDMType()
Get the type of this
ProgramPart in CDM. |
String[] |
getCite97Code()
Get the CITE97 code
|
List<String> |
getContacts()
Return the list of Contacts in charge binded to this program
|
String |
getContextPath()
Get the parent path.
|
List<CourseList> |
getCourseLists()
Returns the child course lists
|
String |
getDegree()
Get the degree
|
String[] |
getDGESIPCode()
Get the DGESIP code
|
String[] |
getDisciplines()
Get the disciplines
|
String |
getDistanceLearning()
Get the distance learning
|
String[] |
getDomain()
Get the domain
|
String |
getDuration()
Get the duration
|
String |
getEcts()
Get the ECTS credits
|
String |
getEducationKind()
Get the kind of education
|
String[] |
getEducationLanguage()
Get the education languages
|
String |
getEducationLevel()
Get the education level
|
String[] |
getEducationLevelEntry()
Get the education level entry
|
RichText |
getEffectives()
Get the effectives
|
String[] |
getErasmusCode()
Get the Erasmus code
|
RichText |
getExpenses()
Get the expenses
|
String[] |
getFapCode()
Get the ROME code
|
String[] |
getForeignPlace()
Get the foreign places
|
String[] |
getFormOfTeachingOrgs()
Get the form of teaching organization
|
RichText |
getFurtherStudy()
Get the education further study
|
String[] |
getFurtherStudyPrograms()
Get the further study programs
|
Map<String,Double> |
getGeocode()
Get the geocode latitude and longitude
|
RichText |
getInscription()
Get the inscription
|
RichText |
getInternationalDimension()
Get the international dimension
|
String[] |
getInternationalEducation()
Get the international education
|
String |
getInternship()
Get the internship
|
String |
getInternshipAbroad()
Get the internship abroad
|
String |
getInternshipDuration()
Get the internship duration
|
RichText |
getJobOpportunities()
Get the job opportunities
|
String[] |
getJointOrgUnit()
Get the org units
|
String[] |
getKeywords()
Get the keywords
|
RichText |
getKnowledgeCheck()
Get acknowledgments
|
List<String> |
getLocalContacts()
Return the list of Contacts in charge binded to this program
|
List<String> |
getLocalOrgUnits()
Return the list of remote orgUnits binded to this program
|
String |
getMention()
Get the mention
|
RichText |
getNeededPrerequisite()
Get the education requirements
|
RichText |
getObjectives()
Get the education objectives
|
List<String> |
getOrgUnits()
Return the list of orgUnits binded to this program
|
RichText |
getOtherPartners()
Get the other partners
|
Map<String,String[]> |
getPersonsInCharge()
Return the list of Persons in charge binded to this program
|
String[] |
getPlace()
Get the places
|
RichText |
getPresentation()
Get the education presentation
|
String[] |
getProgramField()
Get the program fields
|
RichText |
getQualification()
Get the education qualification
|
RichText |
getRecommendedPrerequisite()
Get the education recommended prerequisite
|
Date |
getRegistrationDeadline()
Get the registration deadline date.
|
Date |
getRegistrationStart()
Get the registration start date.
|
List<String> |
getRemoteContacts()
Return the list of Contacts in charge binded to this program
|
List<String> |
getRemoteOrgUnits()
Return the list of remote orgUnits binded to this program
|
RichText |
getReorientation()
Get the REORIENTATION
|
String[] |
getRncpCode()
Get the RNCP code
|
String[] |
getRncpLevel()
Get the RNCP level
|
String[] |
getRomeCode()
Get the ROME code
|
String[] |
getSectors()
Get the sectors
|
String[] |
getSharedWith()
Get the CDMfr codes of shared (sub)programs
|
String[] |
getSiseCode()
Get the SISE code
|
String |
getSpeciality()
Get the speciality
|
RichText |
getStudyAbroad()
Get the education study abroard
|
String |
getSuccessRate()
Get the SuccessRate
|
RichText |
getTargetGroup()
Get the education target
|
RichText |
getTeachingOrganization()
Get the education organization
|
Date |
getTeachingStart()
Get the teaching start date.
|
RichText |
getTrainingStrategy()
Get the training strategy
|
RichText |
getUniversalAdjustment()
Get universal adjustment
|
Set<WebsiteLink> |
getWebsiteLinks()
Get the list of websites
|
boolean |
hasCourseLists()
Determines if this
CourseListContainer contains child course list |
boolean |
isApprenticeshipOpen()
Is apprenticeship open
|
boolean |
isInternshipOpen()
Is intership open
|
void |
remove()
Removes this
AmetysObject from the Ametys tree. |
void |
removeOrgUnit(String orgUnitId)
Remove a orgunit from the list
|
void |
removeReference(String metadataName,
String value)
Remove reference from local and remote metadata
|
void |
setContextPath(String path)
Set the parent path for links and breadcrumb
|
void |
setDegree(String degree)
Set the degree
|
void |
setDomain(String domain)
Set the domain
|
containsProgramPart, getProgramPartChildren, hasProgramPartChildren
getCatalog, getCdmCode, getCDMId, getCode, getProgramPartParents, getRootPrograms, setCatalog, setCdmCode, setCode
createComment, getComment, getComments, getCurrentStepId, getLockOwner, getProposalDate, getWorkflowId, isLocked, lock, setCreationDate, setCreator, setCurrentStepId, setDCContributor, setDCCoverage, setDCCreator, setDCDate, setDCDescription, setDCFormat, setDCIdentifier, setDCLanguage, setDCPublisher, setDCRelation, setDCRights, setDCSource, setDCSubject, setDCTitle, setDCType, setLanguage, setLastContributor, setLastMajorValidationDate, setLastModified, setLastValidationDate, setMixinTypes, setOutgoingReferences, setProposalDate, setTitle, setTitle, setTypes, setWorkflowId, tag, unlock, untag
copyTo, copyTo, copyTo, copyTo, copyTo, createChild, getChild, getChildren, getCreationDate, getCreator, getDCContributor, getDCCoverage, getDCCreator, getDCDate, getDCDescription, getDCFormat, getDCIdentifier, getDCLanguage, getDCPublisher, getDCRelation, getDCRights, getDCSource, getDCSubject, getDCTitle, getDCType, getLanguage, getLastContributor, getLastMajorValidationDate, getLastModified, getLastValidationDate, getMixinTypes, getOutgoingReferences, getReferencingContents, getRootAttachments, getTags, getTitle, getTitle, getTypes, hasChild, hasReferencingContents
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, addLabel, checkpoint, copyNode, getAllLabels, getAllowedGroups, getAllowedProfilesForAnonymous, getAllowedProfilesForAnyConnectedUser, getAllowedProfilesForGroups, getAllowedProfilesForUser, getAllowedProfilesForUsers, getAllowedUsers, getAllRevisions, getBaseNode, getBaseVersion, getDeniedGroups, getDeniedProfilesForAnonymous, getDeniedProfilesForAnyConnectedUser, getDeniedProfilesForGroups, getDeniedProfilesForUser, getDeniedProfilesForUsers, getDeniedUsers, getLabels, getLabels, getNode, getRevision, getRevisionTimestamp, getRevisionTimestamp, getUnversionedMetadataHolder, getVersionHistory, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsers, removeLabel, restoreFromLabel, restoreFromNode, restoreFromRevision, switchToLabel, switchToRevision
_getFactory, _invalidateName, _invalidateParentPath, getId, getMetadataHolder, getName, getParent, getParentPath, getPath, needsSave, rename, revertChanges, saveChanges
equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getProgramPartParents
getNode
getMetadataHolder
needsSave, rename, revertChanges, saveChanges
equals, getId, getName, getParent, getParentPath, getPath, hashCode
getCatalog, getCode, getRootPrograms, setCatalog, setCode
getCdmCode, getCDMId, getLanguage, setCdmCode
getCreationDate, getCreator, getLanguage, getLastContributor, getLastMajorValidationDate, getLastModified, getLastValidationDate, getMixinTypes, getOutgoingReferences, getReferencingContents, getRootAttachments, getTitle, getTitle, getTypes, hasReferencingContents
getDCContributor, getDCCoverage, getDCCreator, getDCDate, getDCDescription, getDCFormat, getDCIdentifier, getDCLanguage, getDCPublisher, getDCRelation, getDCRights, getDCSource, getDCSubject, getDCTitle, getDCType
getTags
addAllowedGroups, addAllowedProfilesForAnonymous, addAllowedProfilesForAnyConnectedUser, addAllowedUsers, addDeniedGroups, addDeniedProfilesForAnonymous, addDeniedProfilesForAnyConnectedUser, addDeniedUsers, removeAllowedGroups, removeAllowedGroups, removeAllowedProfilesForAnonymous, removeAllowedProfilesForAnyConnectedUser, removeAllowedUsers, removeAllowedUsers, removeDeniedGroups, removeDeniedGroups, removeDeniedProfilesForAnonymous, removeDeniedProfilesForAnyConnectedUser, removeDeniedUsers, removeDeniedUsers
getAllowedGroups, getAllowedProfilesForAnonymous, getAllowedProfilesForAnyConnectedUser, getAllowedProfilesForGroups, getAllowedProfilesForUser, getAllowedProfilesForUsers, getAllowedUsers, getDeniedGroups, getDeniedProfilesForAnonymous, getDeniedProfilesForAnyConnectedUser, getDeniedProfilesForGroups, getDeniedProfilesForUser, getDeniedProfilesForUsers, getDeniedUsers
getChildAt, getChildPosition
public static final String ALREADY_IMPORTED_ATTR
public static final String DEGREE
public static final String DOMAIN
public static final String MENTION
public static final String SPECIALITY
public static final String LEVEL
public static final String DURATION
public static final String EDUC_LANGUAGE
public static final String PRESENTATION
public static final String OBJECTIVES
public static final String QUALIFICATION
public static final String TEACHING_ORGANIZATION
public static final String ACCESS_CONDITION
public static final String NEEDED_PREREQUISITE
public static final String RECOMMENDED_PREREQUISITE
public static final String FURTHER_STUDY
public static final String STUDY_ABROAD
public static final String TARGET_GROUP
public static final String JOB_OPPORTUNITIES
public static final String TRAINING_STRATEGY
public static final String KNOWLEDGE_CHECK
public static final String UNIVERSAL_ADJUSTMENT
public static final String EXPENSES
public static final String ADDITIONNAL_INFORMATIONS
public static final String JOINT_ORGUNIT
public static final String PLACE
public static final String DISTANCE_LEARNING
public static final String EDUCATION_KIND
public static final String FORM_OF_TEACHING_ORG
public static final String ECTS
public static final String INTERNSHIP
public static final String INTERNSHIP_DURATION
public static final String INTERNSHIP_ABROAD
public static final String INTERNSHIP_ABROAD_DURATION
public static final String REGISTRATION_START
public static final String REGISTRATION_DEADLINE
public static final String TEACHING_START
public static final String PARTNER_SCHOOLS
public static final String PARTNER_LABORATORIES
public static final String RNCP_CODE
public static final String RNCP_LEVEL
public static final String SISE_CODE
public static final String CITE97_CODE
public static final String ERASMUS_CODE
public static final String DGESIP_CODE
public static final String ROME_CODE
public static final String FAP_CODE
public static final String PROGRAM_WEBSITE
public static final String PROGRAM_WEBSITE_LABEL
public static final String PROGRAM_WEBSITE_URL
public static final String ATTACHMENTS
public static final String NUMBER_OF_STUDENTS
public static final String SUCCESSRATE
public static final String REORIENTATION
public static final String KEYWORDS
public static final String SHARED_WITH
public static final String EDUCATION_ENTRY_LEVEL
public static final String PROGRAM_FIELD
public static final String AVAILABLE_CERTIFICATION
public static final String DISCIPLINES
public static final String SECTORS
public static final String INTERNSHIP_OPEN
public static final String INTERNSHIP_DESCRIPTION
public static final String INTERNSHIP_DESCRIPTION_TITLE
public static final String INTERNSHIP_DESCRIPTION_DURATION
public static final String INTERNSHIP_DESCRIPTION_PERIOD
public static final String INTERNSHIP_DESCRIPTION_KIND
public static final String APPRENTICESHIP_OPEN
public static final String APPRENTICESHIP_PERIOD
public static final String APPRENTICESHIP_CONTRACT
public static final String INTERNATIONAL_EDUCATION
public static final String INTERNATIONAL_DIMENSION
public static final String GEOCODE
public static final String OTHER_PARTNERS
public static final String CAMPUS
public static final String FOREIGN_PLACE
public static final String INSCRIPTION
public static final String FURTHER_STUDY_PROGRAMS
public static final String ORG_UNITS_REFERENCES
public static final String PERSONS_IN_CHARGE
public static final String PERSONS_IN_CHARGE_ROLE
public static final String PERSONS_IN_CHARGE_PERSONS
public static final String CONTACTS_REFERENCES
private String _contextPath
public AbstractProgram(Node node, String parentPath, F factory)
node
- The JCR nodeparentPath
- The parent pathfactory
- The factorypublic void remove() throws AmetysRepositoryException, RepositoryIntegrityViolationException
RemovableAmetysObject
AmetysObject
from the Ametys tree.remove
in interface RemovableAmetysObject
remove
in class ModifiableDefaultContent<F extends ProgramFactory>
AmetysRepositoryException
- if an error occurs.RepositoryIntegrityViolationException
- if this AmetysObject
is referenced by another objects.public void setContextPath(String path)
path
- the parent pathpublic String getContextPath()
public void removeReference(String metadataName, String value)
metadataName
- The metadata namevalue
- The value of reference to removepublic List<String> getOrgUnits()
public void addOrgUnit(String orgUnitId)
orgUnitId
- the uuid of a orgunit elementpublic void removeOrgUnit(String orgUnitId) throws AmetysRepositoryException
orgUnitId
- the uuid of a orgunit elementAmetysRepositoryException
- if an error occurspublic List<String> getLocalOrgUnits()
public List<String> getRemoteOrgUnits()
public Map<String,String[]> getPersonsInCharge()
public List<String> getContacts()
public List<String> getLocalContacts()
public List<String> getRemoteContacts()
public void setDegree(String degree) throws AmetysRepositoryException
degree
- the degree to setAmetysRepositoryException
- if an error occurredpublic void setDomain(String domain) throws AmetysRepositoryException
domain
- the domain to setAmetysRepositoryException
- if an error occurredpublic RichText getPresentation()
public RichText getObjectives()
public RichText getQualification()
public RichText getTeachingOrganization()
public RichText getAccessCondition()
public RichText getNeededPrerequisite()
public RichText getRecommendedPrerequisite()
public RichText getFurtherStudy()
public RichText getStudyAbroad()
public RichText getTargetGroup()
public RichText getJobOpportunities()
public RichText getTrainingStrategy()
public RichText getKnowledgeCheck()
public RichText getUniversalAdjustment()
public RichText getAdditionalInformations()
public String getEducationLevel()
public String[] getRncpCode()
public String[] getRncpLevel()
public String[] getSiseCode()
public String[] getCite97Code()
public String[] getDGESIPCode()
public String[] getErasmusCode()
public String[] getRomeCode()
public String[] getFapCode()
public String getMention()
public String getSpeciality()
public String[] getJointOrgUnit()
public Set<WebsiteLink> getWebsiteLinks()
public String getEducationKind()
public String getDuration()
public String[] getEducationLanguage()
public RichText getEffectives()
public String getSuccessRate()
public RichText getExpenses()
public String[] getFormOfTeachingOrgs()
public RichText getReorientation()
public String getDistanceLearning()
public String getInternship()
public String getInternshipDuration()
public String getInternshipAbroad()
public String getAbroadInternshipDuration()
public Date getRegistrationStart()
public Date getRegistrationDeadline()
public Date getTeachingStart()
public String[] getKeywords()
public String[] getSharedWith()
public String[] getEducationLevelEntry()
public String[] getProgramField()
public String[] getAvailableCertification()
public String[] getDisciplines()
public String[] getSectors()
public boolean isInternshipOpen()
true
if internship is openpublic boolean isApprenticeshipOpen()
true
if apprenticeship is openpublic RichText getApprenticeshipPeriod()
public String[] getApprenticeshipContract()
public String[] getInternationalEducation()
public RichText getInternationalDimension()
public Map<String,Double> getGeocode()
public RichText getOtherPartners()
public String[] getForeignPlace()
public RichText getInscription()
public String[] getFurtherStudyPrograms()
public List<CourseList> getCourseLists()
CourseListContainer
getCourseLists
in interface CourseListContainer
public boolean containsCourseList(String clId)
CourseListContainer
CourseListContainer
contains the given course list as childcontainsCourseList
in interface CourseListContainer
clId
- id of the CourseList
to testCourseListContainer
public boolean hasCourseLists()
CourseListContainer
CourseListContainer
contains child course listhasCourseLists
in interface CourseListContainer
CourseListContainer
contains at least a child course listprotected String getCDMType()
AbstractProgramPart
ProgramPart
in CDM. This type compose the CDM identifiergetCDMType
in class AbstractProgramPart<F extends ProgramFactory>
public abstract String getCDMTagName()