Class MockCcureClearance

java.lang.Object
edu.internet2.middleware.grouper.app.ccure.MockCcureClearance

public class MockCcureClearance extends Object
Model object for a CCure Clearance record (the "group" in provisioning terms), used to back the mock service. There is no create-Clearance endpoint in the real CCure API, so this table starts empty and is seeded directly (e.g. via Hibernate) by whatever is testing against the mock, rather than through an HTTP call.
  • Constructor Details

    • MockCcureClearance

      public MockCcureClearance()
  • Method Details

    • getObjectId

      public Integer getObjectId()
    • setObjectId

      public void setObjectId(Integer objectId)
    • getGuid

      public String getGuid()
    • setGuid

      public void setGuid(String guid)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getPartitionId

      public String getPartitionId()
    • setPartitionId

      public void setPartitionId(String partitionId)
    • toJson

      public com.fasterxml.jackson.databind.node.ObjectNode toJson()
      The DisplayProperties shape the real client requests: ObjectID, GUID, Name, PartitionID.
      Returns:
      the clearance JSON
    • createTableCcureClearance

      public static void createTableCcureClearance(DdlVersionBean ddlVersionBean, Database database)
      DDL for the mock table.
      Parameters:
      ddlVersionBean - ddl version bean
      database - database
    • toString

      public String toString()
      Overrides:
      toString in class Object