Enum Class GrouperWsRestPut

java.lang.Object
java.lang.Enum<GrouperWsRestPut>
edu.internet2.middleware.grouper.ws.rest.method.GrouperWsRestPut
All Implemented Interfaces:
Serializable, Comparable<GrouperWsRestPut>, Constable

public enum GrouperWsRestPut extends Enum<GrouperWsRestPut>
all first level resources on a put request
  • Enum Constant Details

    • groups

      public static final GrouperWsRestPut groups
      group put requests
    • stems

      public static final GrouperWsRestPut stems
      stem put requests
    • attributeAssignments

      public static final GrouperWsRestPut attributeAssignments
      attribute assign requests
    • grouperPrivileges

      public static final GrouperWsRestPut grouperPrivileges
      grouperPrivileges put requests
    • members

      public static final GrouperWsRestPut members
      group put requests
    • permissionAssignments

      public static final GrouperWsRestPut permissionAssignments
      permission assign requests
    • attributeDefs

      public static final GrouperWsRestPut attributeDefs
      attributeDef put requests
    • attributeDefNames

      public static final GrouperWsRestPut attributeDefNames
      attributeDefName put requests
    • attributeDefActions

      public static final GrouperWsRestPut attributeDefActions
      attribute def actions
    • messaging

      public static final GrouperWsRestPut messaging
      messaging put requests
    • externalSubjects

      public static final GrouperWsRestPut externalSubjects
      external subjects put requests
    • gshTemplateExec

      public static final GrouperWsRestPut gshTemplateExec
      gsh template exec requests
  • Method Details

    • values

      public static GrouperWsRestPut[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static GrouperWsRestPut valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • service

      public abstract WsResponseBean service(GrouperVersion clientVersion, List<String> urlStrings, WsRequestBean requestObject)
      handle the incoming request based on HTTP method
      Parameters:
      clientVersion - version of client, e.g. v1_3_000
      urlStrings - not including the app name or servlet. for http://localhost/grouper-ws/servicesRest/groups/a:b the urlStrings would be size two: {"group", "a:b"}
      requestObject - is the request body converted to object
      Returns:
      the result object
    • valueOfIgnoreCase

      public static GrouperWsRestPut valueOfIgnoreCase(String string, boolean exceptionOnNotFound) throws GrouperRestInvalidRequest
      do a case-insensitive matching
      Parameters:
      string -
      exceptionOnNotFound - true if exception should be thrown on not found
      Returns:
      the enum or null or exception if not found
      Throws:
      GrouperRestInvalidRequest - if there is a problem