/** * Action Import sample class. */ @EdmActionImport(entitySet = "Customers", action = "ODataDemoUnboundAction", name = "ODataDemoActionImport", namespace = "ODataDemo") public class ActionImportSample { }
/** * Adds an action import to factory. * * @param cls The action import class. */ public void addActionImport(Class<?> cls) { EdmActionImport actionImportAnnotation = cls.getAnnotation(EdmActionImport.class); ActionImportImpl.Builder actionImportBuilder = new ActionImportImpl.Builder() .setEntitySetName(actionImportAnnotation.entitySet()) .setActionName(actionImportAnnotation.namespace() + "." + actionImportAnnotation.action()) .setName(actionImportAnnotation.name()) .setJavaClass(cls); actionImportBuilders.add(actionImportBuilder); }
/** * Adds an action import to factory. * * @param cls The action import class. */ public void addActionImport(Class<?> cls) { EdmActionImport actionImportAnnotation = cls.getAnnotation(EdmActionImport.class); ActionImportImpl.Builder actionImportBuilder = new ActionImportImpl.Builder() .setEntitySetName(actionImportAnnotation.entitySet()) .setActionName(actionImportAnnotation.namespace() + "." + actionImportAnnotation.action()) .setName(actionImportAnnotation.name()) .setJavaClass(cls); actionImportBuilders.add(actionImportBuilder); }
/** * Action Import sample class. */ @EdmActionImport(entitySet = "Customers", action = "ODataDemoUnboundAction", name = "ODataDemoActionImport", namespace = "ODataDemo") public class ActionImportSample { }