Class CustomDefinitionsAPI

java.lang.Object
org.alfresco.rest.core.v0.BaseAPI
org.alfresco.rest.v0.CustomDefinitionsAPI

@Component public class CustomDefinitionsAPI extends BaseAPI
Methods to make API requests using v0 API on Records Management Custom Model Reference Definitions
Since:
2.6
Author:
Rodica Sutu
  • Constructor Details

    • CustomDefinitionsAPI

      public CustomDefinitionsAPI()
  • Method Details

    • getCustomReferenceId

      public String getCustomReferenceId(String adminUser, String adminPassword, String customDefinition)
      Helper method to get the reference id for a custom reference
      Parameters:
      adminUser - user with administrative privileges
      adminPassword - password for adminUser
      customDefinition - custom reference definition name
      Returns:
      reference id if the customDefinition is found null otherwise
    • createRelationship

      public void createRelationship(String adminUser, String adminPassword, String recordNodeIdFrom, String recordNodeIdTo, CustomDefinitions relationshipType)
      Helper method to add custom reference instance to the specified record node
      Parameters:
      adminUser - user with administrative privileges
      adminPassword - password for adminUser
      recordNodeIdFrom - node ref to set a custom reference
      recordNodeIdTo - node ref of the to record
      relationshipType - relation type to be created
      Throws:
      AssertionError - if the creation fails.
    • createRelationship

      public void createRelationship(String adminUser, String adminPassword, int expectedStatus, String recordNodeIdFrom, String recordNodeIdTo, CustomDefinitions relationshipType)
    • getRelationshipDetails

      public org.json.JSONObject getRelationshipDetails(String adminUser, String adminPassword, String nodeRef)
    • deleteRelationship

      public void deleteRelationship(String adminUser, String adminPassword, String recordNodeIdFrom, String recordNodeIdTo, String relationshipUniqueName)