/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.workflow.comparator;
import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.kernel.workflow.WorkflowDefinition;
import com.liferay.portal.kernel.workflow.WorkflowInstance;
import com.liferay.portal.kernel.workflow.WorkflowLog;
import com.liferay.portal.kernel.workflow.WorkflowTask;
/**
* @author Michael C. Han
*/
public class WorkflowComparatorFactoryUtil {
public static OrderByComparator<WorkflowDefinition>
getDefinitionNameComparator() {
return getWorkflowComparatorFactory().getDefinitionNameComparator(
false);
}
public static OrderByComparator<WorkflowDefinition>
getDefinitionNameComparator(boolean ascending) {
return getWorkflowComparatorFactory().getDefinitionNameComparator(
ascending);
}
public static OrderByComparator<WorkflowInstance>
getInstanceCompletedComparator() {
return getWorkflowComparatorFactory().getInstanceCompletedComparator(
false);
}
public static OrderByComparator<WorkflowInstance>
getInstanceCompletedComparator(boolean ascending) {
return getWorkflowComparatorFactory().getInstanceCompletedComparator(
ascending);
}
public static OrderByComparator<WorkflowInstance>
getInstanceEndDateComparator() {
return getWorkflowComparatorFactory().getInstanceEndDateComparator(
false);
}
public static OrderByComparator<WorkflowInstance>
getInstanceEndDateComparator(boolean ascending) {
return getWorkflowComparatorFactory().getInstanceEndDateComparator(
ascending);
}
public static OrderByComparator<WorkflowInstance>
getInstanceStartDateComparator() {
return getWorkflowComparatorFactory().getInstanceStartDateComparator(
false);
}
public static OrderByComparator<WorkflowInstance>
getInstanceStartDateComparator(boolean ascending) {
return getWorkflowComparatorFactory().getInstanceStartDateComparator(
ascending);
}
public static OrderByComparator<WorkflowInstance>
getInstanceStateComparator() {
return getWorkflowComparatorFactory().getInstanceStateComparator(false);
}
public static OrderByComparator<WorkflowInstance>
getInstanceStateComparator(boolean ascending) {
return getWorkflowComparatorFactory().getInstanceStateComparator(
ascending);
}
public static OrderByComparator<WorkflowLog> getLogCreateDateComparator() {
return getWorkflowComparatorFactory().getLogCreateDateComparator(false);
}
public static OrderByComparator<WorkflowLog> getLogCreateDateComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getLogCreateDateComparator(
ascending);
}
public static OrderByComparator<WorkflowLog> getLogUserIdComparator() {
return getWorkflowComparatorFactory().getLogUserIdComparator(false);
}
public static OrderByComparator<WorkflowLog> getLogUserIdComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getLogUserIdComparator(ascending);
}
public static OrderByComparator<WorkflowTask>
getTaskCompletionDateComparator() {
return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
false);
}
public static OrderByComparator<WorkflowTask>
getTaskCompletionDateComparator(boolean ascending) {
return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
ascending);
}
public static OrderByComparator<WorkflowTask>
getTaskCreateDateComparator() {
return getWorkflowComparatorFactory().getTaskCreateDateComparator(
false);
}
public static OrderByComparator<WorkflowTask> getTaskCreateDateComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getTaskCreateDateComparator(
ascending);
}
public static OrderByComparator<WorkflowTask> getTaskDueDateComparator() {
return getWorkflowComparatorFactory().getTaskDueDateComparator(false);
}
public static OrderByComparator<WorkflowTask> getTaskDueDateComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getTaskDueDateComparator(
ascending);
}
public static OrderByComparator<WorkflowTask> getTaskNameComparator() {
return getWorkflowComparatorFactory().getTaskNameComparator(false);
}
public static OrderByComparator<WorkflowTask> getTaskNameComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getTaskNameComparator(ascending);
}
public static OrderByComparator<WorkflowTask> getTaskUserIdComparator() {
return getWorkflowComparatorFactory().getTaskUserIdComparator(false);
}
public static OrderByComparator<WorkflowTask> getTaskUserIdComparator(
boolean ascending) {
return getWorkflowComparatorFactory().getTaskUserIdComparator(
ascending);
}
public static WorkflowComparatorFactory getWorkflowComparatorFactory() {
PortalRuntimePermission.checkGetBeanProperty(
WorkflowComparatorFactoryUtil.class);
return _workflowComparatorFactory;
}
public void setWorkflowComparatorFactory(
WorkflowComparatorFactory workflowComparatorFactory) {
PortalRuntimePermission.checkSetBeanProperty(getClass());
_workflowComparatorFactory = workflowComparatorFactory;
}
private static WorkflowComparatorFactory _workflowComparatorFactory;
}