001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.workflow.comparator;
016    
017    import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018    import com.liferay.portal.kernel.util.OrderByComparator;
019    
020    /**
021     * @author Michael C. Han
022     */
023    public class WorkflowComparatorFactoryUtil {
024    
025            public static OrderByComparator getDefinitionNameComparator() {
026                    return getWorkflowComparatorFactory().getDefinitionNameComparator(
027                            false);
028            }
029    
030            public static OrderByComparator getDefinitionNameComparator(
031                    boolean ascending) {
032    
033                    return getWorkflowComparatorFactory().getDefinitionNameComparator(
034                            ascending);
035            }
036    
037            public static OrderByComparator getInstanceEndDateComparator() {
038                    return getWorkflowComparatorFactory().getInstanceEndDateComparator(
039                            false);
040            }
041    
042            public static OrderByComparator getInstanceEndDateComparator(
043                    boolean ascending) {
044    
045                    return getWorkflowComparatorFactory().getInstanceEndDateComparator(
046                            ascending);
047            }
048    
049            public static OrderByComparator getInstanceStartDateComparator() {
050                    return getWorkflowComparatorFactory().getInstanceStartDateComparator(
051                            false);
052            }
053    
054            public static OrderByComparator getInstanceStartDateComparator(
055                    boolean ascending) {
056    
057                    return getWorkflowComparatorFactory().getInstanceStartDateComparator(
058                            ascending);
059            }
060    
061            public static OrderByComparator getInstanceStateComparator() {
062                    return getWorkflowComparatorFactory().getInstanceStateComparator(false);
063            }
064    
065            public static OrderByComparator getInstanceStateComparator(
066                    boolean ascending) {
067    
068                    return getWorkflowComparatorFactory().getInstanceStateComparator(
069                            ascending);
070            }
071    
072            public static OrderByComparator getLogCreateDateComparator() {
073                    return getWorkflowComparatorFactory().getLogCreateDateComparator(false);
074            }
075    
076            public static OrderByComparator getLogCreateDateComparator(
077                    boolean ascending) {
078    
079                    return getWorkflowComparatorFactory().getLogCreateDateComparator(
080                            ascending);
081            }
082    
083            public static OrderByComparator getLogUserIdComparator() {
084                    return getWorkflowComparatorFactory().getLogUserIdComparator(false);
085            }
086    
087            public static OrderByComparator getLogUserIdComparator(boolean ascending) {
088                    return getWorkflowComparatorFactory().getLogUserIdComparator(ascending);
089            }
090    
091            public static OrderByComparator getTaskCompletionDateComparator() {
092                    return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
093                            false);
094            }
095    
096            public static OrderByComparator getTaskCompletionDateComparator(
097                    boolean ascending) {
098    
099                    return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
100                            ascending);
101            }
102    
103            public static OrderByComparator getTaskCreateDateComparator() {
104                    return getWorkflowComparatorFactory().getTaskCreateDateComparator(
105                            false);
106            }
107    
108            public static OrderByComparator getTaskCreateDateComparator(
109                    boolean ascending) {
110    
111                    return getWorkflowComparatorFactory().getTaskCreateDateComparator(
112                            ascending);
113            }
114    
115            public static OrderByComparator getTaskDueDateComparator() {
116                    return getWorkflowComparatorFactory().getTaskDueDateComparator(false);
117            }
118    
119            public static OrderByComparator getTaskDueDateComparator(
120                    boolean ascending) {
121    
122                    return getWorkflowComparatorFactory().getTaskDueDateComparator(
123                            ascending);
124            }
125    
126            public static OrderByComparator getTaskNameComparator() {
127                    return getWorkflowComparatorFactory().getTaskNameComparator(false);
128            }
129    
130            public static OrderByComparator getTaskNameComparator(boolean ascending) {
131                    return getWorkflowComparatorFactory().getTaskNameComparator(ascending);
132            }
133    
134            public static OrderByComparator getTaskUserIdComparator() {
135                    return getWorkflowComparatorFactory().getTaskUserIdComparator(false);
136            }
137    
138            public static OrderByComparator getTaskUserIdComparator(boolean ascending) {
139                    return getWorkflowComparatorFactory().getTaskUserIdComparator(
140                            ascending);
141            }
142    
143            public static WorkflowComparatorFactory getWorkflowComparatorFactory() {
144                    PortalRuntimePermission.checkGetBeanProperty(
145                            WorkflowComparatorFactoryUtil.class);
146    
147                    return _workflowComparatorFactory;
148            }
149    
150            public void setWorkflowComparatorFactory(
151                    WorkflowComparatorFactory workflowComparatorFactory) {
152    
153                    PortalRuntimePermission.checkSetBeanProperty(getClass());
154    
155                    _workflowComparatorFactory = workflowComparatorFactory;
156            }
157    
158            private static WorkflowComparatorFactory _workflowComparatorFactory;
159    
160    }