
com.zvoykish.restdl.generator.RestdlGeneratorProvider Maven / Gradle / Ivy
package com.zvoykish.restdl.generator;
import com.zvoykish.restdl.objects.EndpointInfo;
import com.zvoykish.restdl.objects.TypedObject;
import java.util.List;
import java.util.Map;
/**
* Created with IntelliJ IDEA.
* User: Zvoykish
* Date: 1/12/14
* Time: 22:48
*/
public interface RestdlGeneratorProvider {
boolean isIgnoredType(String objectTypeClass);
String generateTypeContents(TypedObject type, String className, Map typeMap);
String generateApiInterface(List endpoints, String className, String packageName,
Map typeMap);
String generateApiImplementation(List endpoints, String className, String packageName,
Map typeMap);
HttpClientFactoryInterface generateHttpClientFactory(String packageName);
String getClassFileExtension();
String classNameToPath(String objectTypeClass);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy