@Override public boolean isVersion(JavaProperty property) { return "version".equals(property.getName()); } }
@Override public boolean isId(JavaFieldProperty fieldProperty) { Field field = fieldProperty.getMember(); return "id".equals(field.getName()); }
@Override public boolean hasIdentifiers() { if (!domainClass.isRoot()) return false; return super.hasIdentifiers(); }
public File getOutputDir( JavaAs3Input input ) { switch (input.getJavaType().getKind()) { case INTERFACE: if(generateInterfaceToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } case ENUM: if(generateEnumToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } default: return outputDirectory; } }
@Override protected boolean shouldGenerateMethod(Method method) { return super.shouldGenerateMethod(method) && !method.getDeclaringClass().equals(Object.class) && !method.getDeclaringClass().equals(GroovyObject.class) && !method.getName().startsWith("this$") && !method.getName().startsWith("super$") && !(method.getName().equals("getProperty") || method.getName().equals("setProperty") || method.getName().equals("invokeMethod")) && !(method.getName().equals("getMetaClass") || method.getName().equals("setMetaClass")); } }
private void addClientConstraint(String propertyName, String name, List<String[]> c) { for (String[] ic : c) ic[1] = escape(ic[1]); List<JavaConstraint> list = (List<JavaConstraint>)clientConstraints.get(propertyName); if (list == null) { list = new ArrayList<JavaConstraint>(); clientConstraints.put(propertyName, list); } list.add(new JavaConstraint("", name, c)); }
@Override protected SortedMap<String, JavaProperty> initProperties() { SortedMap<String, JavaProperty> properties = super.initProperties(); // domainClass not ready at this time if (!type.getSuperclass().equals(GroovyObject.class) && !type.getSuperclass().equals(Object.class) && !Modifier.isAbstract(type.getSuperclass().getModifiers())) { properties.remove("id"); properties.remove("version"); } properties.remove("errors"); for (String event : EVENTS) properties.remove(event); return properties; }
this.hasMany = new HashMap<String, ClientType>(); for (Map.Entry<String, Class<?>> me : hasMany.entrySet()) { this.hasMany.put(me.getKey(), getProvider().getAs3Type(me.getValue()));
public File getOutputDir( JavaAs3Input input ) { switch (input.getJavaType().getKind()) { case INTERFACE: if(generateInterfaceToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } case ENUM: if(generateEnumToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } default: return outputDirectory; } }
public File getOutputDir( JavaAs3Input input ) { switch (input.getJavaType().getKind()) { case INTERFACE: if(generateInterfaceToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } case ENUM: if(generateEnumToTransientStorage) { return baseOutputDirectory; } else { return outputDirectory; } default: return outputDirectory; } }