changePackage(dataDefinition.getPackageName() + "." + LocationType.SERVER.getName() + "." + LayerType.MODEL.getName() + "." + ImplementationType.BASE.getName());
public DomainDataInterfaceType(MutableDeclaredType dataDefinition, MutableProcessingEnvironment processingEnv) { super(dataDefinition, processingEnv); Element element = processingEnv.getElementUtils().getTypeElement(dataDefinition.getCanonicalName()); if (getBaseObjects().size() > 1) { processingEnv.getMessager().printMessage(Kind.ERROR, "Multiple base objects interfaces are defined in " + domainDataType + ". You should define only one base object interface!", domainDataType.asElement()); } List<MutableDeclaredType> interfaces = getDataInterfaces(); if (interfaces.size() == 0) { if (new PersistentObjectAccessor(element, processingEnv).isEntity()) { MutableDeclaredType dmainObjectMutableType = processingEnv.getTypeUtils().toMutableType(IMutableDomainObject.class.getName()); interfaces.add(dmainObjectMutableType); } else { interfaces.add(processingEnv.getTypeUtils().toMutableType(Serializable.class)); } } changePackage(dataDefinition.getPackageName() + "." + LocationType.SERVER.getName() + "." + LayerType.MODEL.getName() + "." + ImplementationType.DATA.getName()); setInterfaces(interfaces); setKind(MutableTypeKind.INTERFACE); setDataTypeVariables(); }
@Override public String toString() { if (isValid()) { return group + "." + artifact + "." + locationType.getName() + "." + (business == null ? "" : (business + ".")) + layerType.getName() + (type == null ? "" : ("." + type)); } return notParsedName; }
@Override public String toString() { if (isValid()) { return group + "." + artifact + "." + locationType.getName() + "." + (business == null ? "" : (business + ".")) + layerType.getName() + (type == null ? "" : ("." + type)); } return notParsedName; }
private MutableDeclaredType toOutput(MutableDeclaredType inputType, MutableProcessingEnvironment processingEnv) { MutableDeclaredType result = inputType.clone(); PackageValidator packageValidator = getPackageValidatorProvider().get(result); if (packageValidator.isValid()) { packageValidator.moveTo(LocationType.SERVER).moveTo(LayerType.DAO).moveTo(ImplementationType.API); } else { packageValidator.setType(LocationType.SERVER.getName() + "." + LayerType.DAO.getName() + "." + ImplementationType.API.getName()); } return result.changePackage(packageValidator.toString()) .addClassSufix(DAO_API_CLASS_SUFFIX) .setTypeVariables(processingEnv.getTypeUtils().getTypeVariable("T", getDataType(inputType))); }