com.linkedin.restli.restspec
Class CustomAnnotationSchema

java.lang.Object
  extended by com.linkedin.data.template.RecordTemplate
      extended by com.linkedin.restli.restspec.CustomAnnotationSchema
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/CustomAnnotationSchema.pdsc.",
           date="Thu Oct 24 11:16:22 PDT 2013")
public class CustomAnnotationSchema
extends com.linkedin.data.template.RecordTemplate

Custom annotation for idl


Nested Class Summary
static class CustomAnnotationSchema.Fields
           
 
Constructor Summary
CustomAnnotationSchema()
           
CustomAnnotationSchema(com.linkedin.data.DataMap data)
           
 
Method Summary
 CustomAnnotationSchema clone()
           
 CustomAnnotationSchema copy()
           
static CustomAnnotationSchema.Fields fields()
           
 CustomAnnotationContentSchemaMap getAnnotations()
          Getter for annotations
 CustomAnnotationContentSchemaMap getAnnotations(com.linkedin.data.template.GetMode mode)
          Getter for annotations
 boolean hasAnnotations()
          Existence checker for annotations
 void removeAnnotations()
          Remover for annotations
 CustomAnnotationSchema setAnnotations(CustomAnnotationContentSchemaMap value)
          Setter for annotations
 CustomAnnotationSchema setAnnotations(CustomAnnotationContentSchemaMap value, com.linkedin.data.template.SetMode mode)
          Setter for annotations
 
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

CustomAnnotationSchema

public CustomAnnotationSchema()

CustomAnnotationSchema

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

fields

public static CustomAnnotationSchema.Fields fields()

hasAnnotations

public boolean hasAnnotations()
Existence checker for annotations

See Also:
CustomAnnotationSchema.Fields.annotations()

removeAnnotations

public void removeAnnotations()
Remover for annotations

See Also:
CustomAnnotationSchema.Fields.annotations()

getAnnotations

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

See Also:
CustomAnnotationSchema.Fields.annotations()

getAnnotations

public CustomAnnotationContentSchemaMap getAnnotations()
Getter for annotations

See Also:
CustomAnnotationSchema.Fields.annotations()

setAnnotations

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

See Also:
CustomAnnotationSchema.Fields.annotations()

setAnnotations

public CustomAnnotationSchema setAnnotations(CustomAnnotationContentSchemaMap value)
Setter for annotations

See Also:
CustomAnnotationSchema.Fields.annotations()

clone

public CustomAnnotationSchema 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 CustomAnnotationSchema 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