Last active
August 29, 2015 13:56
-
-
Save csadilek/9117535 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.jboss.errai.jpa.client.local; | |
import com.google.gwt.json.client.JSONObject; | |
import java.util.Comparator; | |
import java.util.HashMap; | |
import java.util.Map; | |
import javax.persistence.CascadeType; | |
import javax.persistence.TypedQuery; | |
import javax.persistence.metamodel.Attribute.PersistentAttributeType; | |
import javax.persistence.metamodel.Bindable.BindableType; | |
import javax.persistence.metamodel.ManagedType; | |
import javax.persistence.metamodel.Type; | |
import javax.persistence.metamodel.Type.PersistenceType; | |
import org.jboss.errai.common.client.api.WrappedPortable; | |
import org.jboss.errai.demo.client.shared.UserComplaint; | |
import org.jboss.errai.jpa.client.local.backend.Comparisons; | |
import org.jboss.errai.jpa.client.local.backend.WebStorageBackend; | |
public class GeneratedErraiEntityManagerFactory implements ErraiEntityManagerFactory { public ErraiEntityManager createEntityManager() { | |
return new ErraiEntityManager(createMetamodel(), createNamedQueries(), WebStorageBackend.FACTORY); | |
} | |
private ErraiMetamodel createMetamodel() { | |
ErraiMetamodel metamodel = new ErraiMetamodel(); | |
// ** | |
// ** EntityType for org.jboss.errai.demo.client.shared.UserComplaint | |
// ** | |
final ErraiEntityType et_org_jboss_errai_demo_client_shared_UserComplaint = new ErraiEntityType<UserComplaint>("UserComplaint", UserComplaint.class) { | |
public UserComplaint newInstance() { | |
return new UserComplaint(); | |
} | |
public void deliverPrePersist(UserComplaint targetEntity) { | |
} | |
public void deliverPostPersist(UserComplaint targetEntity) { | |
} | |
public void deliverPreUpdate(UserComplaint targetEntity) { | |
} | |
public void deliverPostUpdate(UserComplaint targetEntity) { | |
} | |
public void deliverPreRemove(UserComplaint targetEntity) { | |
} | |
public void deliverPostRemove(UserComplaint targetEntity) { | |
} | |
public void deliverPostLoad(UserComplaint targetEntity) { | |
} | |
}; | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native boolean _256760625__64711720_done(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::done; | |
}-*/; | |
private native void _256760625__64711720_done(UserComplaint instance, boolean value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::done = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__64711720_done((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return boolean.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return boolean.class; | |
} | |
public String getName() { | |
return "done"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return boolean.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return false; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__64711720_done((UserComplaint) arg0, (Boolean) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native String _256760625__1195259493_image(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::image; | |
}-*/; | |
private native void _256760625__1195259493_image(UserComplaint instance, String value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::image = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__1195259493_image((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return String.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return String.class; | |
} | |
public String getName() { | |
return "image"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return String.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return true; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__1195259493_image((UserComplaint) arg0, (String) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private ErraiIdGenerator<Long> valueGenerator = new LongIdGenerator(this); | |
private native Long _256760625__398795216_id(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::id; | |
}-*/; | |
private native void _256760625__398795216_id(UserComplaint instance, Long value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::id = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__398795216_id((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return Long.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return Long.class; | |
} | |
public String getName() { | |
return "id"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return Long.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
return valueGenerator; | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return true; | |
} | |
public boolean isId() { | |
return true; | |
} | |
public boolean isOptional() { | |
return false; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__398795216_id((UserComplaint) arg0, (Long) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native String _256760625__1195259493_email(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::email; | |
}-*/; | |
private native void _256760625__1195259493_email(UserComplaint instance, String value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::email = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__1195259493_email((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return String.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return String.class; | |
} | |
public String getName() { | |
return "email"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return String.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return true; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__1195259493_email((UserComplaint) arg0, (String) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native String _256760625__1195259493_text(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::text; | |
}-*/; | |
private native void _256760625__1195259493_text(UserComplaint instance, String value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::text = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__1195259493_text((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return String.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return String.class; | |
} | |
public String getName() { | |
return "text"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return String.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return true; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__1195259493_text((UserComplaint) arg0, (String) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native Long _256760625__398795216_version(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::version; | |
}-*/; | |
private native void _256760625__398795216_version(UserComplaint instance, Long value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::version = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__398795216_version((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return Long.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return Long.class; | |
} | |
public String getName() { | |
return "version"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return Long.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return false; | |
} | |
public boolean isVersion() { | |
return true; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__398795216_version((UserComplaint) arg0, (Long) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addAttribute(new ErraiSingularAttribute() { | |
private native String _256760625__1195259493_name(UserComplaint instance) /*-{ | |
return instance.@org.jboss.errai.demo.client.shared.UserComplaint::name; | |
}-*/; | |
private native void _256760625__1195259493_name(UserComplaint instance, String value) /*-{ | |
instance.@org.jboss.errai.demo.client.shared.UserComplaint::name = value; | |
}-*/; | |
public boolean cascades(CascadeType arg0) { | |
throw new UnsupportedOperationException("Not a relationship attribute"); | |
} | |
public Object get(Object arg0) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
return _256760625__1195259493_name((UserComplaint) arg0); | |
} | |
public Class getBindableJavaType() { | |
return String.class; | |
} | |
public BindableType getBindableType() { | |
return BindableType.SINGULAR_ATTRIBUTE; | |
} | |
public ManagedType getDeclaringType() { | |
return et_org_jboss_errai_demo_client_shared_UserComplaint; | |
} | |
public Class getJavaType() { | |
return String.class; | |
} | |
public String getName() { | |
return "name"; | |
} | |
public PersistentAttributeType getPersistentAttributeType() { | |
return PersistentAttributeType.BASIC; | |
} | |
public Type getType() { | |
return new Type() { | |
public Class getJavaType() { | |
return String.class; | |
} | |
public PersistenceType getPersistenceType() { | |
return PersistenceType.BASIC; | |
} | |
}; | |
} | |
public ErraiIdGenerator getValueGenerator() { | |
throw new UnsupportedOperationException("Not a generated attribute"); | |
} | |
public boolean isAssociation() { | |
return false; | |
} | |
public boolean isCollection() { | |
return false; | |
} | |
public boolean isGeneratedValue() { | |
return false; | |
} | |
public boolean isId() { | |
return false; | |
} | |
public boolean isOptional() { | |
return true; | |
} | |
public boolean isVersion() { | |
return false; | |
} | |
public void set(Object arg0, Object arg1) { | |
if (arg0 instanceof WrappedPortable) { | |
arg0 = ((WrappedPortable) arg0).unwrap(); | |
} | |
_256760625__1195259493_name((UserComplaint) arg0, (String) arg1); | |
} | |
}); | |
et_org_jboss_errai_demo_client_shared_UserComplaint.addSubtype(et_org_jboss_errai_demo_client_shared_UserComplaint); | |
metamodel.addEntityType(et_org_jboss_errai_demo_client_shared_UserComplaint); | |
metamodel.freeze(); | |
return metamodel; | |
} | |
protected Map createNamedQueries() { | |
final Map namedQueries = new HashMap(); | |
// ** | |
// ** NamedQuery "allComplaints" | |
// ** SELECT c FROM UserComplaint c ORDER BY c.id | |
// ** | |
namedQueries.put("allComplaints", new TypedQueryFactory(UserComplaint.class, new ErraiParameter[] { }) { | |
protected TypedQuery createQuery(final ErraiEntityManager entityManager) { | |
return new ErraiTypedQuery(entityManager, actualResultType, parameters) { | |
protected Comparator getComparator() { | |
return new Comparator() { | |
private final ErraiAttribute c_id_attr = entityManager.getMetamodel().entity(UserComplaint.class).getAttribute("id"); | |
public int compare(Object o1, Object o2) { | |
final UserComplaint lhs = (UserComplaint) o1; | |
final UserComplaint rhs = (UserComplaint) o2; | |
int result; | |
result = Comparisons.nullSafeCompare((Comparable) c_id_attr.get(lhs), (Comparable) c_id_attr.get(rhs)); | |
if (result != 0) { | |
return + result; | |
} | |
return 0; | |
} | |
}; | |
} | |
public boolean matches(JSONObject candidate) { | |
return true; | |
} | |
}; | |
} | |
}); | |
return namedQueries; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment