com.linkedin.restli.restspec
Class ResourceSchema

java.lang.Object
  extended by com.linkedin.data.template.RecordTemplate
      extended by com.linkedin.restli.restspec.ResourceSchema
All Implemented Interfaces:
com.linkedin.data.template.DataTemplate<com.linkedin.data.DataMap>, java.lang.Cloneable

@Generated(value="com.linkedin.pegasus.generator.PegasusDataTemplateGenerator",
           comments="LinkedIn Data Template. Generated from /Users/jbetz/projects/pegasus_trunk/pegasus/restli-common/src/main/pegasus/com/linkedin/restli/restspec/ResourceSchema.pdsc.",
           date="Thu Oct 24 11:16:23 PDT 2013")
public class ResourceSchema
extends com.linkedin.data.template.RecordTemplate


Nested Class Summary
static class ResourceSchema.Fields
           
 
Constructor Summary
ResourceSchema()
           
ResourceSchema(com.linkedin.data.DataMap data)
           
 
Method Summary
 ResourceSchema clone()
           
 ResourceSchema copy()
           
static ResourceSchema.Fields fields()
           
 ActionsSetSchema getActionsSet()
          Getter for actionsSet
 ActionsSetSchema getActionsSet(com.linkedin.data.template.GetMode mode)
          Getter for actionsSet
 CustomAnnotationContentSchemaMap getAnnotations()
          Getter for annotations
 CustomAnnotationContentSchemaMap getAnnotations(com.linkedin.data.template.GetMode mode)
          Getter for annotations
 AssociationSchema getAssociation()
          Getter for association
 AssociationSchema getAssociation(com.linkedin.data.template.GetMode mode)
          Getter for association
 CollectionSchema getCollection()
          Getter for collection
 CollectionSchema getCollection(com.linkedin.data.template.GetMode mode)
          Getter for collection
 java.lang.String getDoc()
          Getter for doc
 java.lang.String getDoc(com.linkedin.data.template.GetMode mode)
          Getter for doc
 java.lang.String getName()
          Getter for name
 java.lang.String getName(com.linkedin.data.template.GetMode mode)
          Getter for name
 java.lang.String getNamespace()
          Getter for namespace
 java.lang.String getNamespace(com.linkedin.data.template.GetMode mode)
          Getter for namespace
 java.lang.String getPath()
          Getter for path
 java.lang.String getPath(com.linkedin.data.template.GetMode mode)
          Getter for path
 java.lang.String getSchema()
          Getter for schema
 java.lang.String getSchema(com.linkedin.data.template.GetMode mode)
          Getter for schema
 SimpleSchema getSimple()
          Getter for simple
 SimpleSchema getSimple(com.linkedin.data.template.GetMode mode)
          Getter for simple
 boolean hasActionsSet()
          Existence checker for actionsSet
 boolean hasAnnotations()
          Existence checker for annotations
 boolean hasAssociation()
          Existence checker for association
 boolean hasCollection()
          Existence checker for collection
 boolean hasDoc()
          Existence checker for doc
 boolean hasName()
          Existence checker for name
 boolean hasNamespace()
          Existence checker for namespace
 boolean hasPath()
          Existence checker for path
 boolean hasSchema()
          Existence checker for schema
 boolean hasSimple()
          Existence checker for simple
 void removeActionsSet()
          Remover for actionsSet
 void removeAnnotations()
          Remover for annotations
 void removeAssociation()
          Remover for association
 void removeCollection()
          Remover for collection
 void removeDoc()
          Remover for doc
 void removeName()
          Remover for name
 void removeNamespace()
          Remover for namespace
 void removePath()
          Remover for path
 void removeSchema()
          Remover for schema
 void removeSimple()
          Remover for simple
 ResourceSchema setActionsSet(ActionsSetSchema value)
          Setter for actionsSet
 ResourceSchema setActionsSet(ActionsSetSchema value, com.linkedin.data.template.SetMode mode)
          Setter for actionsSet
 ResourceSchema setAnnotations(CustomAnnotationContentSchemaMap value)
          Setter for annotations
 ResourceSchema setAnnotations(CustomAnnotationContentSchemaMap value, com.linkedin.data.template.SetMode mode)
          Setter for annotations
 ResourceSchema setAssociation(AssociationSchema value)
          Setter for association
 ResourceSchema setAssociation(AssociationSchema value, com.linkedin.data.template.SetMode mode)
          Setter for association
 ResourceSchema setCollection(CollectionSchema value)
          Setter for collection
 ResourceSchema setCollection(CollectionSchema value, com.linkedin.data.template.SetMode mode)
          Setter for collection
 ResourceSchema setDoc(java.lang.String value)
          Setter for doc
 ResourceSchema setDoc(java.lang.String value, com.linkedin.data.template.SetMode mode)
          Setter for doc
 ResourceSchema setName(java.lang.String value)
          Setter for name
 ResourceSchema setName(java.lang.String value, com.linkedin.data.template.SetMode mode)
          Setter for name
 ResourceSchema setNamespace(java.lang.String value)
          Setter for namespace
 ResourceSchema setNamespace(java.lang.String value, com.linkedin.data.template.SetMode mode)
          Setter for namespace
 ResourceSchema setPath(java.lang.String value)
          Setter for path
 ResourceSchema setPath(java.lang.String value, com.linkedin.data.template.SetMode mode)
          Setter for path
 ResourceSchema setSchema(java.lang.String value)
          Setter for schema
 ResourceSchema setSchema(java.lang.String value, com.linkedin.data.template.SetMode mode)
          Setter for schema
 ResourceSchema setSimple(SimpleSchema value)
          Setter for simple
 ResourceSchema setSimple(SimpleSchema value, com.linkedin.data.template.SetMode mode)
          Setter for simple
 
Methods inherited from class com.linkedin.data.template.RecordTemplate
contains, data, equals, hashCode, obtainDirect, obtainWrapped, putDirect, putDirect, putDirect, putWrapped, putWrapped, remove, schema, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceSchema

public ResourceSchema()

ResourceSchema

public ResourceSchema(com.linkedin.data.DataMap data)
Method Detail

fields

public static ResourceSchema.Fields fields()

hasAnnotations

public boolean hasAnnotations()
Existence checker for annotations

See Also:
ResourceSchema.Fields.annotations()

removeAnnotations

public void removeAnnotations()
Remover for annotations

See Also:
ResourceSchema.Fields.annotations()

getAnnotations

public CustomAnnotationContentSchemaMap getAnnotations(com.linkedin.data.template.GetMode mode)
Getter for annotations

See Also:
ResourceSchema.Fields.annotations()

getAnnotations

public CustomAnnotationContentSchemaMap getAnnotations()
Getter for annotations

See Also:
ResourceSchema.Fields.annotations()

setAnnotations

public ResourceSchema setAnnotations(CustomAnnotationContentSchemaMap value,
                                     com.linkedin.data.template.SetMode mode)
Setter for annotations

See Also:
ResourceSchema.Fields.annotations()

setAnnotations

public ResourceSchema setAnnotations(CustomAnnotationContentSchemaMap value)
Setter for annotations

See Also:
ResourceSchema.Fields.annotations()

hasName

public boolean hasName()
Existence checker for name

See Also:
ResourceSchema.Fields.name()

removeName

public void removeName()
Remover for name

See Also:
ResourceSchema.Fields.name()

getName

public java.lang.String getName(com.linkedin.data.template.GetMode mode)
Getter for name

See Also:
ResourceSchema.Fields.name()

getName

public java.lang.String getName()
Getter for name

See Also:
ResourceSchema.Fields.name()

setName

public ResourceSchema setName(java.lang.String value,
                              com.linkedin.data.template.SetMode mode)
Setter for name

See Also:
ResourceSchema.Fields.name()

setName

public ResourceSchema setName(java.lang.String value)
Setter for name

See Also:
ResourceSchema.Fields.name()

hasNamespace

public boolean hasNamespace()
Existence checker for namespace

See Also:
ResourceSchema.Fields.namespace()

removeNamespace

public void removeNamespace()
Remover for namespace

See Also:
ResourceSchema.Fields.namespace()

getNamespace

public java.lang.String getNamespace(com.linkedin.data.template.GetMode mode)
Getter for namespace

See Also:
ResourceSchema.Fields.namespace()

getNamespace

public java.lang.String getNamespace()
Getter for namespace

See Also:
ResourceSchema.Fields.namespace()

setNamespace

public ResourceSchema setNamespace(java.lang.String value,
                                   com.linkedin.data.template.SetMode mode)
Setter for namespace

See Also:
ResourceSchema.Fields.namespace()

setNamespace

public ResourceSchema setNamespace(java.lang.String value)
Setter for namespace

See Also:
ResourceSchema.Fields.namespace()

hasPath

public boolean hasPath()
Existence checker for path

See Also:
ResourceSchema.Fields.path()

removePath

public void removePath()
Remover for path

See Also:
ResourceSchema.Fields.path()

getPath

public java.lang.String getPath(com.linkedin.data.template.GetMode mode)
Getter for path

See Also:
ResourceSchema.Fields.path()

getPath

public java.lang.String getPath()
Getter for path

See Also:
ResourceSchema.Fields.path()

setPath

public ResourceSchema setPath(java.lang.String value,
                              com.linkedin.data.template.SetMode mode)
Setter for path

See Also:
ResourceSchema.Fields.path()

setPath

public ResourceSchema setPath(java.lang.String value)
Setter for path

See Also:
ResourceSchema.Fields.path()

hasSchema

public boolean hasSchema()
Existence checker for schema

See Also:
ResourceSchema.Fields.schema()

removeSchema

public void removeSchema()
Remover for schema

See Also:
ResourceSchema.Fields.schema()

getSchema

public java.lang.String getSchema(com.linkedin.data.template.GetMode mode)
Getter for schema

See Also:
ResourceSchema.Fields.schema()

getSchema

public java.lang.String getSchema()
Getter for schema

See Also:
ResourceSchema.Fields.schema()

setSchema

public ResourceSchema setSchema(java.lang.String value,
                                com.linkedin.data.template.SetMode mode)
Setter for schema

See Also:
ResourceSchema.Fields.schema()

setSchema

public ResourceSchema setSchema(java.lang.String value)
Setter for schema

See Also:
ResourceSchema.Fields.schema()

hasDoc

public boolean hasDoc()
Existence checker for doc

See Also:
ResourceSchema.Fields.doc()

removeDoc

public void removeDoc()
Remover for doc

See Also:
ResourceSchema.Fields.doc()

getDoc

public java.lang.String getDoc(com.linkedin.data.template.GetMode mode)
Getter for doc

See Also:
ResourceSchema.Fields.doc()

getDoc

public java.lang.String getDoc()
Getter for doc

See Also:
ResourceSchema.Fields.doc()

setDoc

public ResourceSchema setDoc(java.lang.String value,
                             com.linkedin.data.template.SetMode mode)
Setter for doc

See Also:
ResourceSchema.Fields.doc()

setDoc

public ResourceSchema setDoc(java.lang.String value)
Setter for doc

See Also:
ResourceSchema.Fields.doc()

hasCollection

public boolean hasCollection()
Existence checker for collection

See Also:
ResourceSchema.Fields.collection()

removeCollection

public void removeCollection()
Remover for collection

See Also:
ResourceSchema.Fields.collection()

getCollection

public CollectionSchema getCollection(com.linkedin.data.template.GetMode mode)
Getter for collection

See Also:
ResourceSchema.Fields.collection()

getCollection

public CollectionSchema getCollection()
Getter for collection

See Also:
ResourceSchema.Fields.collection()

setCollection

public ResourceSchema setCollection(CollectionSchema value,
                                    com.linkedin.data.template.SetMode mode)
Setter for collection

See Also:
ResourceSchema.Fields.collection()

setCollection

public ResourceSchema setCollection(CollectionSchema value)
Setter for collection

See Also:
ResourceSchema.Fields.collection()

hasAssociation

public boolean hasAssociation()
Existence checker for association

See Also:
ResourceSchema.Fields.association()

removeAssociation

public void removeAssociation()
Remover for association

See Also:
ResourceSchema.Fields.association()

getAssociation

public AssociationSchema getAssociation(com.linkedin.data.template.GetMode mode)
Getter for association

See Also:
ResourceSchema.Fields.association()

getAssociation

public AssociationSchema getAssociation()
Getter for association

See Also:
ResourceSchema.Fields.association()

setAssociation

public ResourceSchema setAssociation(AssociationSchema value,
                                     com.linkedin.data.template.SetMode mode)
Setter for association

See Also:
ResourceSchema.Fields.association()

setAssociation

public ResourceSchema setAssociation(AssociationSchema value)
Setter for association

See Also:
ResourceSchema.Fields.association()

hasActionsSet

public boolean hasActionsSet()
Existence checker for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

removeActionsSet

public void removeActionsSet()
Remover for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

getActionsSet

public ActionsSetSchema getActionsSet(com.linkedin.data.template.GetMode mode)
Getter for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

getActionsSet

public ActionsSetSchema getActionsSet()
Getter for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

setActionsSet

public ResourceSchema setActionsSet(ActionsSetSchema value,
                                    com.linkedin.data.template.SetMode mode)
Setter for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

setActionsSet

public ResourceSchema setActionsSet(ActionsSetSchema value)
Setter for actionsSet

See Also:
ResourceSchema.Fields.actionsSet()

hasSimple

public boolean hasSimple()
Existence checker for simple

See Also:
ResourceSchema.Fields.simple()

removeSimple

public void removeSimple()
Remover for simple

See Also:
ResourceSchema.Fields.simple()

getSimple

public SimpleSchema getSimple(com.linkedin.data.template.GetMode mode)
Getter for simple

See Also:
ResourceSchema.Fields.simple()

getSimple

public SimpleSchema getSimple()
Getter for simple

See Also:
ResourceSchema.Fields.simple()

setSimple

public ResourceSchema setSimple(SimpleSchema value,
                                com.linkedin.data.template.SetMode mode)
Setter for simple

See Also:
ResourceSchema.Fields.simple()

setSimple

public ResourceSchema setSimple(SimpleSchema value)
Setter for simple

See Also:
ResourceSchema.Fields.simple()

clone

public ResourceSchema clone()
                     throws java.lang.CloneNotSupportedException
Specified by:
clone in interface com.linkedin.data.template.DataTemplate<com.linkedin.data.DataMap>
Overrides:
clone in class com.linkedin.data.template.RecordTemplate
Throws:
java.lang.CloneNotSupportedException

copy

public ResourceSchema copy()
                    throws java.lang.CloneNotSupportedException
Specified by:
copy in interface com.linkedin.data.template.DataTemplate<com.linkedin.data.DataMap>
Overrides:
copy in class com.linkedin.data.template.RecordTemplate
Throws:
java.lang.CloneNotSupportedException