com.dtolabs.rundeck.core.authorization
Class AuthorizationUtil

java.lang.Object
  extended by com.dtolabs.rundeck.core.authorization.AuthorizationUtil

public class AuthorizationUtil
extends java.lang.Object

AuthorizationUtil provides utility methods for constructing authorization resource maps.

Since:
2014-03-24

Field Summary
static java.lang.String GENERIC_RESOURCE_TYPE_NAME
           
static java.lang.String TYPE_FIELD
           
static java.lang.String TYPE_KIND_FIELD
           
 
Constructor Summary
AuthorizationUtil()
           
 
Method Summary
static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type)
          Return a resource map for a resource of a certain type.
static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type, java.util.Map<java.lang.String,java.lang.String> meta)
          Return a resource map for a resource of a certain type, with attributes
static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind)
          Return a resource map for a generic resource type
static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind, java.util.Map<java.lang.String,java.lang.String> meta)
          Return a resource map for a generic resource type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_FIELD

public static final java.lang.String TYPE_FIELD
See Also:
Constant Field Values

TYPE_KIND_FIELD

public static final java.lang.String TYPE_KIND_FIELD
See Also:
Constant Field Values

GENERIC_RESOURCE_TYPE_NAME

public static final java.lang.String GENERIC_RESOURCE_TYPE_NAME
See Also:
Constant Field Values
Constructor Detail

AuthorizationUtil

public AuthorizationUtil()
Method Detail

resource

public static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type)
Return a resource map for a resource of a certain type.

Parameters:
type - the type name
Returns:
the resource map

resource

public static java.util.Map<java.lang.String,java.lang.String> resource(java.lang.String type,
                                                                        java.util.Map<java.lang.String,java.lang.String> meta)
Return a resource map for a resource of a certain type, with attributes

Parameters:
type - the type name
meta - the attributes about the resource
Returns:
the resource map

resourceType

public static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind)
Return a resource map for a generic resource type

Parameters:
kind - the resource type name
Returns:
the resource map describing a resource type

resourceType

public static java.util.Map<java.lang.String,java.lang.String> resourceType(java.lang.String kind,
                                                                            java.util.Map<java.lang.String,java.lang.String> meta)
Return a resource map for a generic resource type

Parameters:
kind - the resource type name
meta - the attributes about the resource type
Returns:
the resource map describing a resource type