|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IServiceInstanceDao
Interface for Service instance DAO.
Method Summary | |
---|---|
void |
add(ServiceInstanceConfig serviceInstanceConfig,
ITransaction transaction)
Add the service's instance. |
void |
addServiceInstanceDependency(ServiceInstanceDependencyConfig serviceInstanceDependencyConfig,
ITransaction transaction)
Add the given service instance dependency to the persistence. |
void |
delete(String serviceInstanceId,
ITransaction transaction)
Delete the service's instance. |
void |
deleteCustomProperties(String serviceInstanceId,
ITransaction daoTransaction)
Delete all service instance´s custom properties. |
void |
deleteCustomProperty(String serviceInstanceId,
String name,
ITransaction daoTransaction)
Delete a service instance´s custom property. |
ServiceInstanceConfig |
get(String serviceInstanceId,
ITransaction transaction)
Get the service's instance. |
ServiceInstanceConfig |
getByRestShortName(String restShortName,
ITransaction transaction)
Get the service's instance by rest short name. |
List<IChannelChild> |
getChannelsChildren(String parentChannelIds,
boolean hideItems,
String serviceId,
IResource resource,
Locale locale,
ITransaction transaction)
|
List<IChannelChild> |
getChildrenData(String channelId,
int hidePages,
String serviceId,
IResource resource,
Locale locale,
ITransaction transaction)
|
HashMap<String,String> |
getCustomProperties(String serviceInstanceId,
ITransaction daoTransaction)
Get all service instance's custom properties. |
String |
getCustomProperty(String serviceInstanceId,
String name,
ITransaction daoTransaction)
Get service instance´s custom property. |
Collection<String> |
getDependencyIdsByServiceInstanceId(String serviceInstanceId,
ITransaction transaction)
Get the ids of all the service instances that the given service instance depends on |
Collection<String> |
getIdsByChannelIdAndServiceId(String channelId,
String serviceId,
ITransaction transaction)
Get a list of ids in a given channel and of a given service. |
Collection<String> |
getIdsByServiceInstanceAndDependencyType(String serviceInstanceId,
String dependencyType,
ITransaction transaction)
Get the ids of the service instances that the given service instance depends on by the given dependency type. |
Collection<String> |
getIdsOfDependentServiceInstances(String serviceInstanceId,
ITransaction transaction)
Get the ids of all service instances that depends on the given service instance. |
ServiceInstanceDependencyConfig |
getServiceInstanceDependency(String dependencyId,
ITransaction transaction)
Get a ServiceInstanceDependencyConfig by the dependencyId. |
void |
removeServiceInstanceDependencies(String dependentServiceInstanceId,
String dependencyType,
ITransaction transaction)
Remove the service instance dependencies that matches the dependent service instance id and dependency type given. |
void |
setCustomProperty(String serviceInstanceId,
String name,
String value,
ITransaction daoTransaction)
Set service instance´s custom property. |
void |
update(ServiceInstanceConfig serviceInstanceConfig,
ITransaction transaction)
Update the service's instance. |
Method Detail |
---|
ServiceInstanceConfig get(String serviceInstanceId, ITransaction transaction) throws DaoException, PortalException
serviceInstanceId
- transaction
-
DaoException
PortalException
void add(ServiceInstanceConfig serviceInstanceConfig, ITransaction transaction) throws DaoException, PortalException
serviceInstanceConfig
- transaction
-
DaoException
PortalException
void update(ServiceInstanceConfig serviceInstanceConfig, ITransaction transaction) throws DaoException, PortalException
serviceInstanceConfig
- transaction
-
DaoException
PortalException
void delete(String serviceInstanceId, ITransaction transaction) throws DaoException, PortalException
serviceInstanceId
- transaction
-
DaoException
PortalException
Collection<String> getIdsByChannelIdAndServiceId(String channelId, String serviceId, ITransaction transaction) throws DaoException, PortalException
channelId
- serviceId
- transaction
-
DaoException
PortalException
String getCustomProperty(String serviceInstanceId, String name, ITransaction daoTransaction) throws DaoException, PortalException
serviceInstanceId
- name
- transaction
-
DaoException
PortalException
HashMap<String,String> getCustomProperties(String serviceInstanceId, ITransaction daoTransaction) throws DaoException, PortalException
serviceInstanceId
- daoTransaction
-
DaoException
PortalException
void setCustomProperty(String serviceInstanceId, String name, String value, ITransaction daoTransaction) throws DaoException, PortalException
serviceInstanceId
- name
- value
- transaction
-
DaoException
PortalException
void deleteCustomProperty(String serviceInstanceId, String name, ITransaction daoTransaction) throws DaoException, PortalException
serviceInstanceId
- name
- transaction
-
DaoException
PortalException
void deleteCustomProperties(String serviceInstanceId, ITransaction daoTransaction) throws DaoException, PortalException
serviceInstanceId
- transaction
-
DaoException
PortalException
Collection<String> getIdsOfDependentServiceInstances(String serviceInstanceId, ITransaction transaction) throws PortalException
serviceInstanceId
- the service instance the returned service instances depend on.transaction
- the transaction for persistence access.
PortalException
Collection<String> getIdsByServiceInstanceAndDependencyType(String serviceInstanceId, String dependencyType, ITransaction transaction) throws DaoException, PortalException
serviceInstanceId
- the id of the service instance that depends on the returned service instances.dependencyType
- the type of dependency.transaction
- the transaction for persistence access.
ManagerException
PortalException
DaoException
void addServiceInstanceDependency(ServiceInstanceDependencyConfig serviceInstanceDependencyConfig, ITransaction transaction) throws PortalException
serviceInstanceDependencyConfig
- the information about the dependency to be added.transaction
- the transaction for persistence access.
PortalException
void removeServiceInstanceDependencies(String dependentServiceInstanceId, String dependencyType, ITransaction transaction) throws PortalException
dependentServiceInstanceId
- dependencyType
- transaction
-
PortalException
List<IChannelChild> getChildrenData(String channelId, int hidePages, String serviceId, IResource resource, Locale locale, ITransaction transaction) throws DaoException, PortalException
DaoException
PortalException
List<IChannelChild> getChannelsChildren(String parentChannelIds, boolean hideItems, String serviceId, IResource resource, Locale locale, ITransaction transaction) throws PortalException
PortalException
Collection<String> getDependencyIdsByServiceInstanceId(String serviceInstanceId, ITransaction transaction) throws DaoException, PortalException
serviceInstanceId
- transaction
-
DaoException
PortalException
ServiceInstanceDependencyConfig getServiceInstanceDependency(String dependencyId, ITransaction transaction) throws DaoException, PortalException
ServiceInstanceDependencyConfig
by the dependencyId.
dependencyId
- transaction
-
DaoException
PortalException
ServiceInstanceConfig getByRestShortName(String restShortName, ITransaction transaction) throws DaoException, PortalException
restShortName
- rest short name of the service instance.transaction
- transaction used to perform the query.
DaoException
- if any database error occurs during the process.
PortalException
- if any other error occurs during the process.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |