public class ObjectIdentityChecker extends Object
Constructor and Description |
---|
ObjectIdentityChecker(Class type) |
ObjectIdentityChecker(Class type,
Iterable<String> aliases) |
ObjectIdentityChecker(Class type,
Iterable<String> aliases,
Class enumType) |
Modifier and Type | Method and Description |
---|---|
void |
AddField(Enum status,
String fieldName) |
void |
AddField(Iterable<Enum> statuses,
String fieldName) |
void |
AddFields(Iterable<Enum> statuses,
Iterable<String> fields) |
void |
AddPermittedField(String fieldName) |
void |
AddPermittedFields(String[] fieldNames) |
static boolean |
CanUpdateField(Class objectType,
String fieldName,
Enum status,
Object fieldContainer) |
static boolean |
CanUpdateField(Object fieldContainer,
String fieldName,
Enum status) |
static boolean |
CanUpdateField(String objectType,
String fieldName,
Enum status,
Object fieldContainer) |
static boolean |
CanUpdateField(String objectType,
String fieldName,
String status) |
static ArrayList<String> |
GetChangedFields(Object source,
Object destination) |
boolean |
IsFieldsUpdated(Object source,
Object destination,
Iterable<String> fields) |
boolean |
IsFieldUpdatable(String name) |
boolean |
IsUpdateValid(Object source,
Object destination) |
boolean |
IsUpdateValid(Object source,
Object destination,
Enum status) |
void |
setContainer(IObjectDescriptorContainer value) |
public ObjectIdentityChecker(Class type)
public final void setContainer(IObjectDescriptorContainer value)
public static boolean CanUpdateField(Object fieldContainer, String fieldName, Enum status)
public static boolean CanUpdateField(String objectType, String fieldName, Enum status, Object fieldContainer)
public static boolean CanUpdateField(Class objectType, String fieldName, Enum status, Object fieldContainer)
public static boolean CanUpdateField(String objectType, String fieldName, String status)
public final void AddPermittedField(String fieldName)
public final void AddPermittedFields(String[] fieldNames)
public final boolean IsFieldUpdatable(String name)
public final boolean IsFieldsUpdated(Object source, Object destination, Iterable<String> fields)
Copyright © 2012. All Rights Reserved.