Class ResourceCreator<RESOURCE extends org.alfresco.utility.model.TestModel,SELF extends Creator<RESOURCE,?>>

java.lang.Object
org.alfresco.rest.repo.resource.general.ResourceCreator<RESOURCE,SELF>
All Implemented Interfaces:
Creator<RESOURCE,SELF>
Direct Known Subclasses:
ContentCreator, RepoCategoryCreator

public abstract class ResourceCreator<RESOURCE extends org.alfresco.utility.model.TestModel,SELF extends Creator<RESOURCE,?>> extends Object implements Creator<RESOURCE,SELF>
  • Field Details

    • user

      protected org.alfresco.utility.model.UserModel user
    • name

      protected String name
    • alias

      protected String alias
  • Constructor Details

    • ResourceCreator

      public ResourceCreator()
  • Method Details

    • self

      protected abstract SELF self()
    • withName

      public SELF withName(String name)
      Specified by:
      withName in interface Creator<RESOURCE extends org.alfresco.utility.model.TestModel,SELF extends Creator<RESOURCE,?>>
    • withAlias

      public SELF withAlias(String alias)
    • withRandomName

      public SELF withRandomName()
    • withRandomName

      public SELF withRandomName(String prefix)
    • withRandomName

      public SELF withRandomName(String prefix, String suffix)
    • asUser

      public <USER extends org.alfresco.utility.model.UserModel> SELF asUser(USER user)
      Specified by:
      asUser in interface Creator<RESOURCE extends org.alfresco.utility.model.TestModel,SELF extends Creator<RESOURCE,?>>
    • generateRandomName

      protected String generateRandomName()
    • generateRandomNameWith

      protected String generateRandomNameWith(String prefix)
    • generateRandomNameWith

      protected String generateRandomNameWith(String prefix, String suffix)
    • buildNodeRestRequest

      protected Node buildNodeRestRequest(RestWrapper restClient, org.alfresco.utility.model.RepoTestModel node)