public final class ModelService extends Object
Modifier and Type | Method and Description |
---|---|
static void |
addApplication(int nPluginId,
Application application)
Add an application to the model
|
static void |
addAttribute(int nPluginId,
int nBusinessClassId,
Attribute attribute)
Add an attribute to a business class
|
static BusinessClass |
addBusinessClass(int nPluginId,
BusinessClassFormBean bc)
Add an bc to the model
|
static void |
addFeature(int nPluginId,
Feature feature)
Add a feature
|
static void |
addPortlet(int nPluginId,
Portlet portlet)
Add an portlet to the model
|
static void |
addRest(int nPluginId,
Rest rest)
Add the rest
|
static int |
createModel(String strPluginName)
Create a plugin model
|
static Application |
getApplication(int nPluginId,
int nApplicationId)
Get a given application
|
static Application |
getApplication(PluginModel pm,
int nApplicationId)
Get a given application
|
static Application |
getApplicationByBusinessClass(PluginModel pm,
int nBusinessClassId)
Gets the application for a given Business Class
|
static Attribute |
getAttribute(int nPluginId,
int nBusinessClassId,
int nAttributeId)
Get a given attribute
|
static String |
getAttributeConstraint(int nAttributeTypeId)
Returns the attribute constraint corresponding to an ID
|
static String |
getAttributePrefix(int nAttributeTypeId)
Returns the attribute prefix corresponding to an ID
|
static String |
getAttributeType(int nAttributeTypeId)
Returns the attribute type corresponding to an ID
|
static String |
getAttributeTypeDescription(int nAttributeTypeId)
Returns the attribute type description
|
static fr.paris.lutece.util.ReferenceList |
getAttributeTypes()
Gets all attribute types
|
static BusinessClass |
getBusinessClass(int nPluginId,
int nBusinessClassId)
Get a given business class
|
static BusinessClass |
getBusinessClass(PluginModel pm,
int nBusinessClassId)
Get a given business class
|
static List<BusinessClass> |
getBusinessClassesByApplication(PluginModel pm,
int nApplicationId)
Gets all business classes for a given Application
|
static List<BusinessClass> |
getBusinessClassesByFeature(PluginModel pm,
int nFeatureId)
Gets all business classes for a given Feature
|
static List<BusinessClass> |
getBusinessClassesByRest(PluginModel pm)
Gets all business classes for a given Application
|
static fr.paris.lutece.util.ReferenceList |
getComboBusinessClasses(int nPluginId)
Returns a Reference list with all Business Classes * @param nPluginId The Plugin's ID
|
static DescriptionFormBean |
getDescription(int nPluginId) |
static Feature |
getFeature(int nPluginId,
int nFeatureId)
Get a given feature
|
static Feature |
getFeatureByBusinessClass(PluginModel pm,
int nBusinessClassId)
Gets the feature for a given Business Class
|
static BusinessClassFormBean |
getFormBusinessClass(int nPluginId,
int nBusinessClassId) |
static PluginModel |
getPluginModel(int nPluginId)
Returns the plugin model
|
static Portlet |
getPortlet(int nPluginId,
int nPortletId)
Get a given portlet
|
static Rest |
getRest(int nPluginId)
Get the rest
|
static void |
removeAll(int nPluginId)
Remove all data for a given plugin
|
static void |
removeApplication(int nPluginId,
int nApplicationId)
Remove an application
|
static void |
removeAttribute(int nPluginId,
int nBusinessClassId,
int nAttributeId)
Remove an attribute
|
static void |
removeBusinessClass(int nPluginId,
int nBusinessClassId)
Remove a business class
|
static void |
removeFeature(int nPluginId,
int nFeatureId)
Remove a feature
|
static void |
removePortlet(int nPluginId,
int nPortletId)
Remove an portlet
|
static void |
savePluginModel(PluginModel pm)
Save the plugin model
|
static int |
savePluginModelFromJson(PluginModel pm)
Save the plugin model from json
|
static void |
updateApplication(int nPluginId,
Application application)
Update an application
|
static void |
updateAttribute(int nPluginId,
int nBusinessClassId,
Attribute attribute)
Update an attribute
|
static void |
updateBusinessClass(int nPluginId,
BusinessClassFormBean businessClass)
Update an businessClass
|
static void |
updateDescription(int nPluginId,
DescriptionFormBean description) |
static void |
updateFeature(int nPluginId,
Feature feature)
Update a feature
|
static void |
updatePortlet(int nPluginId,
Portlet portlet)
Update an portlet
|
static void |
updateRest(int nPluginId,
Rest rest)
Update the rest
|
public static int createModel(String strPluginName)
strPluginName
- The plugin namepublic static PluginModel getPluginModel(int nPluginId)
nPluginId
- The plugin's IDpublic static void savePluginModel(PluginModel pm)
pm
- The plugin modelpublic static int savePluginModelFromJson(PluginModel pm)
pm
- The plugin modelpublic static void addFeature(int nPluginId, Feature feature)
nPluginId
- The plugin's IDfeature
- The featurepublic static Feature getFeature(int nPluginId, int nFeatureId)
nPluginId
- The plugin's IDnFeatureId
- The feature's IDpublic static void updateFeature(int nPluginId, Feature feature)
nPluginId
- The plugin's IDfeature
- The featurepublic static void removeFeature(int nPluginId, int nFeatureId)
nPluginId
- The plugin's IDnFeatureId
- The feature's IDpublic static Application getApplication(int nPluginId, int nApplicationId)
nPluginId
- The plugin's IDnApplicationId
- The application IDpublic static Application getApplication(PluginModel pm, int nApplicationId)
pm
- The plugin modelnApplicationId
- The application IDpublic static void addApplication(int nPluginId, Application application)
nPluginId
- The plugin's IDapplication
- The applicationpublic static void updateApplication(int nPluginId, Application application)
nPluginId
- The plugin's IDapplication
- The applicationpublic static void removeApplication(int nPluginId, int nApplicationId)
nPluginId
- The plugin's IDnApplicationId
- The application's IDpublic static Portlet getPortlet(int nPluginId, int nPortletId)
nPluginId
- The plugin's IDnPortletId
- The portlet IDpublic static void addPortlet(int nPluginId, Portlet portlet)
nPluginId
- The plugin's IDportlet
- The portletpublic static void updatePortlet(int nPluginId, Portlet portlet)
nPluginId
- The plugin's IDportlet
- The portletpublic static void removePortlet(int nPluginId, int nPortletId)
nPluginId
- The plugin's IDnPortletId
- The portlet's IDpublic static BusinessClass getBusinessClass(int nPluginId, int nBusinessClassId)
nPluginId
- The plugin's IDnBusinessClassId
- The business class IDpublic static BusinessClass getBusinessClass(PluginModel pm, int nBusinessClassId)
pm
- The plugin modelnBusinessClassId
- The business class IDpublic static BusinessClass addBusinessClass(int nPluginId, BusinessClassFormBean bc)
nPluginId
- The plugin's IDbc
- The business classpublic static void updateBusinessClass(int nPluginId, BusinessClassFormBean businessClass)
nPluginId
- The plugin's IDbusinessClass
- The businessClasspublic static void removeBusinessClass(int nPluginId, int nBusinessClassId)
nPluginId
- The plugin's IDnBusinessClassId
- The business class's IDpublic static void removeAll(int nPluginId)
nPluginId
- The plugin IDpublic static Attribute getAttribute(int nPluginId, int nBusinessClassId, int nAttributeId)
nPluginId
- The plugin's IDnBusinessClassId
- The business class IDnAttributeId
- The attribute IDpublic static void addAttribute(int nPluginId, int nBusinessClassId, Attribute attribute)
nPluginId
- The plugin's IDnBusinessClassId
- The business class IDattribute
- The Attributepublic static void updateAttribute(int nPluginId, int nBusinessClassId, Attribute attribute)
nPluginId
- The plugin's IDnBusinessClassId
- The business class IDattribute
- The attributepublic static void removeAttribute(int nPluginId, int nBusinessClassId, int nAttributeId)
nPluginId
- The plugin's IDnBusinessClassId
- The business class IDnAttributeId
- The attribute's IDpublic static void addRest(int nPluginId, Rest rest)
nPluginId
- The plugin's IDrest
- The restpublic static Rest getRest(int nPluginId)
nPluginId
- The plugin's IDpublic static void updateRest(int nPluginId, Rest rest)
nPluginId
- The plugin's IDrest
- The restpublic static List<BusinessClass> getBusinessClassesByRest(PluginModel pm)
pm
- The plugin modelpublic static List<BusinessClass> getBusinessClassesByApplication(PluginModel pm, int nApplicationId)
pm
- The plugin modelnApplicationId
- The Application's IDpublic static List<BusinessClass> getBusinessClassesByFeature(PluginModel pm, int nFeatureId)
pm
- The plugin modelnFeatureId
- The feature's IDpublic static Feature getFeatureByBusinessClass(PluginModel pm, int nBusinessClassId)
pm
- The plugin modelnBusinessClassId
- The Business Class's IDpublic static Application getApplicationByBusinessClass(PluginModel pm, int nBusinessClassId)
pm
- The plugin modelnBusinessClassId
- The Business Class's IDpublic static fr.paris.lutece.util.ReferenceList getComboBusinessClasses(int nPluginId)
nPluginId
- public static fr.paris.lutece.util.ReferenceList getAttributeTypes()
public static String getAttributeType(int nAttributeTypeId)
nAttributeTypeId
- The attribute type IDpublic static String getAttributePrefix(int nAttributeTypeId)
nAttributeTypeId
- The attribute type IDpublic static String getAttributeConstraint(int nAttributeTypeId)
nAttributeTypeId
- The attribute type IDpublic static String getAttributeTypeDescription(int nAttributeTypeId)
nAttributeTypeId
- The attribute type IDpublic static void updateDescription(int nPluginId, DescriptionFormBean description)
public static DescriptionFormBean getDescription(int nPluginId)
public static BusinessClassFormBean getFormBusinessClass(int nPluginId, int nBusinessClassId)
Copyright © 2020 City of Paris. All rights reserved.