public class StagingUtil
extends Object
Constructor and Description |
---|
StagingUtil() |
Modifier and Type | Method and Description |
---|---|
static <T extends BaseModel> |
addModelToChangesetCollection(T model) |
static long |
copyFromLive(PortletRequest portletRequest) |
static long |
copyFromLive(PortletRequest portletRequest,
Portlet portlet) |
static long |
copyRemoteLayouts(ExportImportConfiguration exportImportConfiguration) |
static long |
copyRemoteLayouts(long exportImportConfigurationId) |
static long |
copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
Map<String,String[]> parameterMap,
String remoteAddress,
int remotePort,
String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout) |
static long |
copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
String name,
Map<String,String[]> parameterMap,
String remoteAddress,
int remotePort,
String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout) |
static void |
deleteLastImportSettings(Group liveGroup,
boolean privateLayout) |
static void |
deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetBranchId,
long plid) |
static void |
deleteRecentLayoutRevisionId(long userId,
long layoutSetBranchId,
long plid) |
static JSONArray |
getErrorMessagesJSONArray(Locale locale,
Map<String,MissingReference> missingReferences) |
static JSONObject |
getExceptionMessagesJSONObject(Locale locale,
Exception exception,
ExportImportConfiguration exportImportConfiguration) |
static Group |
getLiveGroup(Group group) |
static Group |
getLiveGroup(long groupId) |
static long |
getLiveGroupId(long groupId) |
static Group |
getPermissionStagingGroup(Group group) |
static long |
getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetBranchId,
long plid) |
static long |
getRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid) |
static long |
getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetId) |
static long |
getRecentLayoutSetBranchId(User user,
long layoutSetId) |
static Layout |
getRemoteLayout(long userId,
long stagingGroupId,
long plid) |
static long |
getRemoteLayoutPlid(long userId,
long stagingGroupId,
long plid) |
static String |
getRemoteSiteURL(Group stagingGroup,
boolean privateLayout) |
static String |
getSchedulerGroupName(String destinationName,
long groupId) |
static String |
getStagedPortletId(String portletId) |
static long[] |
getStagingAndLiveGroupIds(long groupId) |
static Group |
getStagingGroup(long groupId) |
static JSONArray |
getWarningMessagesJSONArray(Locale locale,
Map<String,MissingReference> missingReferences) |
static WorkflowTask |
getWorkflowTask(long userId,
LayoutRevision layoutRevision) |
static boolean |
hasRemoteLayout(long userId,
long stagingGroupId,
long plid) |
static boolean |
hasWorkflowTask(long userId,
LayoutRevision layoutRevision) |
static boolean |
isGroupAccessible(Group group,
Group fromGroup) |
static boolean |
isGroupAccessible(long groupId,
long fromGroupId) |
static boolean |
isIncomplete(Layout layout) |
static boolean |
isIncomplete(Layout layout,
long layoutSetBranchId) |
static boolean |
isRemoteLayoutHasPortletId(long userId,
long stagingGroupId,
long plid,
String portletId) |
static void |
populateLastPublishDateCounts(PortletDataContext portletDataContext,
StagedModelType[] stagedModelTypes) |
static void |
populateLastPublishDateCounts(PortletDataContext portletDataContext,
String[] classNames) |
static long |
publishLayout(long userId,
long plid,
long liveGroupId,
boolean includeChildren) |
static long |
publishLayouts(long userId,
ExportImportConfiguration exportImportConfiguration) |
static long |
publishLayouts(long userId,
long exportImportConfigurationId) |
static long |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
Map<String,String[]> parameterMap) |
static long |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
String name,
Map<String,String[]> parameterMap) |
static long |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
Map<String,String[]> parameterMap) |
static long |
publishPortlet(long userId,
ExportImportConfiguration exportImportConfiguration) |
static long |
publishPortlet(long userId,
long exportImportConfigurationId) |
static long |
publishPortlet(long userId,
long sourceGroupId,
long targetGroupId,
long sourcePlid,
long targetPlid,
String portletId,
Map<String,String[]> parameterMap) |
static long |
publishToLive(PortletRequest portletRequest) |
static long |
publishToLive(PortletRequest portletRequest,
Portlet portlet) |
static long |
publishToRemote(PortletRequest portletRequest) |
static <T extends BaseModel> |
removeModelFromChangesetCollection(T model) |
static void |
scheduleCopyFromLive(PortletRequest portletRequest) |
static void |
schedulePublishToLive(PortletRequest portletRequest) |
static void |
schedulePublishToRemote(PortletRequest portletRequest) |
static void |
setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetBranchId,
long plid,
long layoutBranchId) |
static void |
setRecentLayoutBranchId(User user,
long layoutSetBranchId,
long plid,
long layoutBranchId) |
static void |
setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetBranchId,
long plid,
long layoutRevisionId) |
static void |
setRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid,
long layoutRevisionId) |
static void |
setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest httpServletRequest,
long layoutSetId,
long layoutSetBranchId) |
static void |
setRecentLayoutSetBranchId(User user,
long layoutSetId,
long layoutSetBranchId) |
static void |
setRemoteSiteURL(Group stagingGroup,
boolean overrideRemoteSiteURL,
String remoteSiteURL) |
static String |
stripProtocolFromRemoteAddress(String remoteAddress) |
static void |
transferFileToRemoteLive(File file,
long stagingRequestId,
HttpPrincipal httpPrincipal) |
static void |
unscheduleCopyFromLive(PortletRequest portletRequest) |
static void |
unschedulePublishToLive(PortletRequest portletRequest) |
static void |
unschedulePublishToRemote(PortletRequest portletRequest) |
static void |
updateLastImportSettings(Element layoutElement,
Layout layout,
PortletDataContext portletDataContext) |
static void |
validateRemoteGroupIsSame(long groupId,
long remoteGroupId,
String remoteAddress,
int remotePort,
String remotePathContext,
boolean secureConnection) |
public static <T extends BaseModel> void addModelToChangesetCollection(T model) throws PortalException
PortalException
public static long copyFromLive(PortletRequest portletRequest) throws PortalException
PortalException
public static long copyFromLive(PortletRequest portletRequest, Portlet portlet) throws PortalException
PortalException
public static long copyRemoteLayouts(ExportImportConfiguration exportImportConfiguration) throws PortalException
PortalException
public static long copyRemoteLayouts(long exportImportConfigurationId) throws PortalException
PortalException
public static long copyRemoteLayouts(long sourceGroupId, boolean privateLayout, Map<Long,Boolean> layoutIdMap, Map<String,String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout) throws PortalException
PortalException
public static long copyRemoteLayouts(long sourceGroupId, boolean privateLayout, Map<Long,Boolean> layoutIdMap, String name, Map<String,String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout) throws PortalException
PortalException
public static void deleteLastImportSettings(Group liveGroup, boolean privateLayout) throws PortalException
PortalException
public static void deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetBranchId, long plid)
public static void deleteRecentLayoutRevisionId(long userId, long layoutSetBranchId, long plid)
public static JSONArray getErrorMessagesJSONArray(Locale locale, Map<String,MissingReference> missingReferences)
public static JSONObject getExceptionMessagesJSONObject(Locale locale, Exception exception, ExportImportConfiguration exportImportConfiguration)
public static Group getLiveGroup(long groupId)
public static long getLiveGroupId(long groupId)
public static long getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetBranchId, long plid) throws PortalException
PortalException
public static long getRecentLayoutRevisionId(User user, long layoutSetBranchId, long plid) throws PortalException
PortalException
public static long getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetId)
public static long getRecentLayoutSetBranchId(User user, long layoutSetId)
public static Layout getRemoteLayout(long userId, long stagingGroupId, long plid) throws PortalException
PortalException
public static long getRemoteLayoutPlid(long userId, long stagingGroupId, long plid) throws PortalException
PortalException
public static String getRemoteSiteURL(Group stagingGroup, boolean privateLayout) throws PortalException
PortalException
public static String getSchedulerGroupName(String destinationName, long groupId)
public static String getStagedPortletId(String portletId)
public static long[] getStagingAndLiveGroupIds(long groupId) throws PortalException
PortalException
public static Group getStagingGroup(long groupId)
public static JSONArray getWarningMessagesJSONArray(Locale locale, Map<String,MissingReference> missingReferences)
public static WorkflowTask getWorkflowTask(long userId, LayoutRevision layoutRevision) throws PortalException
PortalException
public static boolean hasRemoteLayout(long userId, long stagingGroupId, long plid) throws PortalException
PortalException
public static boolean hasWorkflowTask(long userId, LayoutRevision layoutRevision) throws PortalException
PortalException
public static boolean isGroupAccessible(long groupId, long fromGroupId) throws PortalException
PortalException
public static boolean isIncomplete(Layout layout)
public static boolean isIncomplete(Layout layout, long layoutSetBranchId)
public static boolean isRemoteLayoutHasPortletId(long userId, long stagingGroupId, long plid, String portletId)
public static void populateLastPublishDateCounts(PortletDataContext portletDataContext, StagedModelType[] stagedModelTypes) throws PortalException
PortalException
public static void populateLastPublishDateCounts(PortletDataContext portletDataContext, String[] classNames) throws PortalException
PortalException
public static long publishLayout(long userId, long plid, long liveGroupId, boolean includeChildren) throws PortalException
PortalException
public static long publishLayouts(long userId, ExportImportConfiguration exportImportConfiguration) throws PortalException
PortalException
public static long publishLayouts(long userId, long exportImportConfigurationId) throws PortalException
PortalException
public static long publishLayouts(long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap) throws PortalException
PortalException
public static long publishLayouts(long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, long[] layoutIds, String name, Map<String,String[]> parameterMap) throws PortalException
PortalException
public static long publishLayouts(long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, Map<String,String[]> parameterMap) throws PortalException
PortalException
public static long publishPortlet(long userId, ExportImportConfiguration exportImportConfiguration) throws PortalException
PortalException
public static long publishPortlet(long userId, long exportImportConfigurationId) throws PortalException
PortalException
public static long publishPortlet(long userId, long sourceGroupId, long targetGroupId, long sourcePlid, long targetPlid, String portletId, Map<String,String[]> parameterMap) throws PortalException
PortalException
public static long publishToLive(PortletRequest portletRequest) throws PortalException
PortalException
public static long publishToLive(PortletRequest portletRequest, Portlet portlet) throws PortalException
PortalException
public static long publishToRemote(PortletRequest portletRequest) throws PortalException
PortalException
public static <T extends BaseModel> void removeModelFromChangesetCollection(T model) throws PortalException
PortalException
public static void scheduleCopyFromLive(PortletRequest portletRequest) throws PortalException
PortalException
public static void schedulePublishToLive(PortletRequest portletRequest) throws PortalException
PortalException
public static void schedulePublishToRemote(PortletRequest portletRequest) throws PortalException
PortalException
public static void setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetBranchId, long plid, long layoutBranchId) throws PortalException
PortalException
public static void setRecentLayoutBranchId(User user, long layoutSetBranchId, long plid, long layoutBranchId) throws PortalException
PortalException
public static void setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetBranchId, long plid, long layoutRevisionId) throws PortalException
PortalException
public static void setRecentLayoutRevisionId(User user, long layoutSetBranchId, long plid, long layoutRevisionId) throws PortalException
PortalException
public static void setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest httpServletRequest, long layoutSetId, long layoutSetBranchId) throws PortalException
PortalException
public static void setRecentLayoutSetBranchId(User user, long layoutSetId, long layoutSetBranchId) throws PortalException
PortalException
public static void setRemoteSiteURL(Group stagingGroup, boolean overrideRemoteSiteURL, String remoteSiteURL) throws PortalException
PortalException
public static String stripProtocolFromRemoteAddress(String remoteAddress)
public static void transferFileToRemoteLive(File file, long stagingRequestId, HttpPrincipal httpPrincipal) throws Exception
Exception
public static void unscheduleCopyFromLive(PortletRequest portletRequest) throws PortalException
PortalException
public static void unschedulePublishToLive(PortletRequest portletRequest) throws PortalException
PortalException
public static void unschedulePublishToRemote(PortletRequest portletRequest) throws PortalException
PortalException
public static void updateLastImportSettings(Element layoutElement, Layout layout, PortletDataContext portletDataContext) throws PortalException
PortalException
public static void validateRemoteGroupIsSame(long groupId, long remoteGroupId, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection) throws PortalException
PortalException