Class ApiNodesModelFactory

java.lang.Object
org.alfresco.rm.rest.api.impl.ApiNodesModelFactory

public class ApiNodesModelFactory extends Object
Utility class containing Alfresco and RM java services required by the API endpoints
Since:
2.6
Author:
Ana Bozianu
  • Field Details

    • EXCLUDED_NS

      public static final List<String> EXCLUDED_NS
    • EXCLUDED_ASPECTS

      public static final List<QName> EXCLUDED_ASPECTS
    • EXCLUDED_PROPS

      public static final List<QName> EXCLUDED_PROPS
  • Constructor Details

    • ApiNodesModelFactory

      public ApiNodesModelFactory()
  • Method Details

    • getNodeService

      public NodeService getNodeService()
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • getNamespaceService

      public NamespaceService getNamespaceService()
    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
    • setNodes

      public void setNodes(Nodes nodes)
    • setApiUtils

      public void setApiUtils(FilePlanComponentsApiUtils apiUtils)
    • setPersonService

      public void setPersonService(PersonService personService)
    • getDispositionService

      public DispositionService getDispositionService()
    • setDispositionService

      public void setDispositionService(DispositionService dispositionService)
    • setServiceRegistry

      public void setServiceRegistry(ServiceRegistry serviceRegistry)
    • setRecordsManagementServiceRegistry

      public void setRecordsManagementServiceRegistry(RecordsManagementServiceRegistry services)
    • createHoldModel

      public HoldModel createHoldModel(FileInfo info)
      Creates an object of type HoldModel
      Parameters:
      info - info of the hold
      Returns:
      HoldModel object
    • createRoleModel

      public RoleModel createRoleModel(Role role, List<String> assignedUsers, List<String> assignedGroups)
    • createCapabilityModel

      public CapabilityModel createCapabilityModel(Capability capability)
    • createGroupModel

      public GroupModel createGroupModel(Group group)
    • createFilePlan

      public FilePlan createFilePlan(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type FilePlan
      Parameters:
      info - info of the file plan
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      FilePlan object
    • createRecordCategory

      public RecordCategory createRecordCategory(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type RecordCategory
      Parameters:
      info - info of the record category
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      RecordCategory object
    • createRecordFolder

      public RecordFolder createRecordFolder(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type RecordCategory
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      RecordCategory object
    • createUnfiledContainer

      public UnfiledContainer createUnfiledContainer(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type UnfiledContainer
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledContainer object
    • createTransferContainer

      public TransferContainer createTransferContainer(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type TransferContainer
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledContainer object
    • createTransfer

      public Transfer createTransfer(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type Transfer
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledContainer object
    • createTransferChild

      public TransferChild createTransferChild(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type TransferChild
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledContainer object
    • createUnfiledContainerChild

      public UnfiledContainerChild createUnfiledContainerChild(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type UnfiledContainerChild
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledContainerChild object
    • createUnfiledRecordFolder

      public UnfiledRecordFolder createUnfiledRecordFolder(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type UnfiledRecordFolder
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledRecordFolder object
    • createUnfiledRecordFolderChild

      public UnfiledRecordFolderChild createUnfiledRecordFolderChild(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type UnfiledRecordFolderChild
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
      UnfiledRecordFolderChild object
    • createRecordCategoryChild

      public RecordCategoryChild createRecordCategoryChild(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Creates an object of type RecordCategoryChild
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
    • createRecord

      public Record createRecord(FileInfo info, Parameters parameters, Map<String,UserInfo> mapUserInfo, boolean isMinimalInfo)
      Create an object of type Record
      Parameters:
      info -
      parameters -
      mapUserInfo -
      isMinimalInfo -
      Returns:
    • mapRetentionScheduleData

      public RetentionSchedule mapRetentionScheduleData(DispositionSchedule dispositionSchedule)
      Helper method that sets the information for the retention schedule type.
      Parameters:
      dispositionSchedule -
      Returns:
      RetentionSchedule
    • mapRetentionScheduleActionDefData

      public RetentionScheduleActionDefinition mapRetentionScheduleActionDefData(DispositionActionDefinition dispositionActionDefinition)
      Helper method that sets the information for the retention schedule action definition type.
      Parameters:
      dispositionActionDefinition -
      Returns:
      RetentionScheduleActionDefinition
    • mapRetentionScheduleOptionalInfo

      public void mapRetentionScheduleOptionalInfo(RetentionSchedule retentionSchedule, DispositionSchedule schedule, List<String> includeParam)
      Helper method that sets the optional information for the retention schedule type.
      Parameters:
      retentionSchedule -
      schedule -
      includeParam -
    • createRetentionActionDefinitionParams

      public Map<QName,Serializable> createRetentionActionDefinitionParams(RetentionScheduleActionDefinition nodeInfo)
      this method is used for creation of retention schedule action definition params
      Parameters:
      nodeInfo - retention schedule action definition
      Returns:
      Map<QName, Serializable>
    • getRetentionActions

      public List<DispositionActionDefinition> getRetentionActions(NodeRef retentionScheduleNodeRef)
      this method is used retrieve retention schedule action details
      Parameters:
      retentionScheduleNodeRef - nodeRef
      Returns:
      List