public class ModelManifest extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModelManifest.MethodData |
| Constructor and Description |
|---|
ModelManifest(Class<? extends Model> cls) |
| Modifier and Type | Method and Description |
|---|---|
ModelManifest.MethodData |
addProperty(String methodName,
xapi.annotation.model.GetterFor getter,
xapi.annotation.model.SetterFor setter,
xapi.annotation.model.DeleterFor deleter) |
static ModelManifest |
deserialize(CharIterator chars,
PrimitiveSerializer primitives) |
static ModelManifest |
deserialize(String asString) |
boolean |
equals(Object obj) |
xapi.annotation.model.SerializationStrategy |
getClientToServerSerializationStrategy(String name) |
ModelManifest.MethodData |
getMethodData(String name) |
ModelMethodType |
getMethodType(String name) |
Class<? extends Model> |
getModelType() |
xapi.annotation.model.PersistenceStrategy |
getPersistenceStrategy(String name) |
String[] |
getPropertyNames() |
xapi.annotation.model.SerializationStrategy |
getServerToClientSerializationStrategy(String name) |
String |
getType() |
Class<? extends xapi.util.api.ValidatesValue<?>>[] |
getValidatorTypes(String name) |
int |
hashCode() |
boolean |
hasSeenMethod(String methodName) |
boolean |
isClientToServerEnabled(String name) |
boolean |
isClientToServerEncrypted(String name) |
boolean |
isIndexed(String propertyName)
For now, we are setting all properties to indexed; we will map an annotation for this
property in the future
|
boolean |
isSerializationObfuscated(String name) |
boolean |
isServerToClientEnabled(String name) |
boolean |
isServerToClientEncrypted(String name) |
static CharBuffer |
serialize(CharBuffer out,
ModelManifest manifest,
PrimitiveSerializer primitives) |
static String |
serialize(ModelManifest manifest) |
public static String serialize(ModelManifest manifest)
public static CharBuffer serialize(CharBuffer out, ModelManifest manifest, PrimitiveSerializer primitives)
public static ModelManifest deserialize(String asString)
public static ModelManifest deserialize(CharIterator chars, PrimitiveSerializer primitives)
public ModelManifest.MethodData addProperty(String methodName, xapi.annotation.model.GetterFor getter, xapi.annotation.model.SetterFor setter, xapi.annotation.model.DeleterFor deleter)
public xapi.annotation.model.SerializationStrategy getClientToServerSerializationStrategy(String name)
public xapi.annotation.model.SerializationStrategy getServerToClientSerializationStrategy(String name)
public boolean isClientToServerEnabled(String name)
public boolean isClientToServerEncrypted(String name)
public boolean isServerToClientEnabled(String name)
public boolean isServerToClientEncrypted(String name)
public boolean isSerializationObfuscated(String name)
public xapi.annotation.model.PersistenceStrategy getPersistenceStrategy(String name)
public Class<? extends xapi.util.api.ValidatesValue<?>>[] getValidatorTypes(String name)
public ModelManifest.MethodData getMethodData(String name)
public ModelMethodType getMethodType(String name)
public boolean hasSeenMethod(String methodName)
public String getType()
public String[] getPropertyNames()
public boolean isIndexed(String propertyName)
Copyright © December 07, 2012–2015 The Internet Party. All rights reserved.