Interface ExpandoColumnService
- All Superinterfaces:
BaseService
- All Known Implementing Classes:
ExpandoColumnServiceWrapper
@AccessControlled
@CTAware
@JSONWebService
@ProviderType
@Transactional(isolation=PORTAL,
rollbackFor={PortalException.class,SystemException.class})
public interface ExpandoColumnService
extends BaseService
Provides the remote service interface for ExpandoColumn. Methods of this
service are expected to have security checks based on the propagated JAAS
credentials because this service can be accessed remotely.
- Author:
- Brian Wing Shun Chan
- See Also:
- {$generated.description}
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteColumn
(long columnId) fetchExpandoColumn
(long columnId) Returns the OSGi service identifier.updateColumn
(long columnId, String name, int type) updateColumn
(long columnId, String name, int type, Object defaultData) updateTypeSettings
(long columnId, String typeSettings)
-
Method Details
-
addColumn
- Throws:
PortalException
-
addColumn
ExpandoColumn addColumn(long tableId, String name, int type, Object defaultData) throws PortalException - Throws:
PortalException
-
deleteColumn
- Throws:
PortalException
-
fetchExpandoColumn
@Transactional(propagation=SUPPORTS, readOnly=true) ExpandoColumn fetchExpandoColumn(long columnId) throws PortalException - Throws:
PortalException
-
getOSGiServiceIdentifier
String getOSGiServiceIdentifier()Returns the OSGi service identifier.- Returns:
- the OSGi service identifier
-
updateColumn
- Throws:
PortalException
-
updateColumn
ExpandoColumn updateColumn(long columnId, String name, int type, Object defaultData) throws PortalException - Throws:
PortalException
-
updateTypeSettings
- Throws:
PortalException
-