Package org.ametys.plugins.repository
Interface CopiableAmetysObject
- All Superinterfaces:
AmetysObject
- All Known Implementing Classes:
AbstractProgram,AbstractProgramPart,AbstractSurveyElement,AbstractTraversableProgramPart,Container,Course,CourseList,CoursePart,DefaultContent,DefaultPage,DefaultSharedContent,DefaultWebContent,DefaultWorkflowAwareContent,DefaultZone,DefaultZoneItem,Form,FormPage,JCRResource,JCRResourcesCollection,ModifiableDefaultContent,ModifiableDefaultWebContent,OrgUnit,Person,Program,Site,SubProgram,Survey,SurveyPage,SurveyQuestion
Copiable
AmetysObject.-
Method Summary
Modifier and TypeMethodDescriptioncopyTo(ModifiableTraversableAmetysObject parent, String name) Copy the currentAmetysObjectto the given object.copyTo(ModifiableTraversableAmetysObject parent, String name, List<String> restrictTo) Copy the currentAmetysObjectto the given object if it is not in the restriction list.Methods inherited from interface org.ametys.plugins.repository.AmetysObject
equals, getId, getName, getParent, getParentPath, getPath, hashCode
-
Method Details
-
copyTo
AmetysObject copyTo(ModifiableTraversableAmetysObject parent, String name) throws AmetysRepositoryException Copy the currentAmetysObjectto the given object. Be careful, this method save changes.- Parameters:
parent- The parent of the new object. Can not be null.name- Name of the new object. Can be null. If null, the new name will be get from the copied object- Returns:
- the created object
- Throws:
AmetysRepositoryException- if an error occurs.
-
copyTo
AmetysObject copyTo(ModifiableTraversableAmetysObject parent, String name, List<String> restrictTo) throws AmetysRepositoryException Copy the currentAmetysObjectto the given object if it is not in the restriction list. Be careful, this method save changes.- Parameters:
parent- The parent of the new object. Can not be null.name- Name of the new object. Can be null. If null, the new name will be get from the copied objectrestrictTo- A restrict list ofCopiableAmetysObjectauthorized to be copied- Returns:
- the created object
- Throws:
AmetysRepositoryException- if an error occurs.
-