private void createDefinition(OperationEnum operationEnum, String resourceName, String resourceParentName, DelegatingResourceHandler<?> resourceHandler) { String definitionName = getSchemaName(resourceName, resourceParentName, operationEnum); Model model = null; Model modelRef = null; Model modelFull = null; if (definitionName.endsWith("Get")) { model = resourceHandler.getGETModel(Representation.DEFAULT); modelRef = resourceHandler.getGETModel(Representation.REF); modelFull = resourceHandler.getGETModel(Representation.FULL); } else if (definitionName.endsWith("Create")) { model = resourceHandler.getCREATEModel(Representation.DEFAULT); modelFull = resourceHandler.getCREATEModel(Representation.FULL); } else if (definitionName.endsWith("Update")) { model = resourceHandler.getUPDATEModel(Representation.DEFAULT); } if (model != null) { swagger.addDefinition(definitionName, model); } if (modelRef != null) { swagger.addDefinition(definitionName + "Ref", modelRef); } if (modelFull != null) { swagger.addDefinition(definitionName + "Full", modelFull); } }
for (Map.Entry<String, Property> prop : resourceHandler.getGETModel(Representation.FULL).getProperties() .entrySet()) { if (properties.get(prop.getKey()) == null) {