public class CollectionProxyClassWriter
extends java.lang.Object
org.eclipse.persistence.jpa.rs.util.CollectionProxy| Constructor and Description |
|---|
CollectionProxyClassWriter(java.lang.String parentClassName,
java.lang.String entityName,
java.lang.String fieldName)
Creates a new CollectionProxyClassWriter for the given attribute of the given entity of given type.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getClassName()
Returns a class name for generated CollectionProxy.
|
static java.lang.String |
getClassName(java.lang.String entityName,
java.lang.String fieldName)
Returns a class name for CollectionProxy based on parent class name and field name
to generate proxy for.
|
java.lang.Class<?> |
getParentClass() |
java.lang.String |
getParentClassName() |
boolean |
isCompatible(EclipseLinkClassWriter writer) |
byte[] |
writeClass(DynamicClassLoader loader,
java.lang.String className)
public class Proxy extends SuperType implements CollectionProxy {
private List<LinkV2> links;
public CollectionProxy(Collection c) {
super();
this.addAll(c);
}
@Override
public List<LinkV2> getLinks() {
return links;
}
@Override
public void setLinks(List<LinkV2> links) {
this.links = links;
}
}
|
public CollectionProxyClassWriter(java.lang.String parentClassName,
java.lang.String entityName,
java.lang.String fieldName)
parentClassName - the superclass name.entityName - entity namefieldName - entity attribute namepublic static java.lang.String getClassName(java.lang.String entityName,
java.lang.String fieldName)
entityName - full class name (including package)fieldName - field namepublic java.lang.String getClassName()
getClassName(String, String)public byte[] writeClass(DynamicClassLoader loader,
java.lang.String className)
loader - className - public boolean isCompatible(EclipseLinkClassWriter writer)
public java.lang.Class<?> getParentClass()
public java.lang.String getParentClassName()