001    /**
002     * Copyright (c) 2000-2012 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.util.OrderByComparator;
018    
019    /**
020     * @author Michael C. Han
021     */
022    public class WorkflowComparatorFactoryUtil {
023    
024            public static OrderByComparator getDefinitionNameComparator() {
025                    return getWorkflowComparatorFactory().getDefinitionNameComparator(
026                            false);
027            }
028    
029            public static OrderByComparator getDefinitionNameComparator(
030                    boolean ascending) {
031    
032                    return getWorkflowComparatorFactory().getDefinitionNameComparator(
033                            ascending);
034            }
035    
036            public static OrderByComparator getInstanceEndDateComparator() {
037                    return getWorkflowComparatorFactory().getInstanceEndDateComparator(
038                            false);
039            }
040    
041            public static OrderByComparator getInstanceEndDateComparator(
042                    boolean ascending) {
043    
044                    return getWorkflowComparatorFactory().getInstanceEndDateComparator(
045                            ascending);
046            }
047    
048            public static OrderByComparator getInstanceStartDateComparator() {
049                    return getWorkflowComparatorFactory().getInstanceStartDateComparator(
050                            false);
051            }
052    
053            public static OrderByComparator getInstanceStartDateComparator(
054                    boolean ascending) {
055    
056                    return getWorkflowComparatorFactory().getInstanceStartDateComparator(
057                            ascending);
058            }
059    
060            public static OrderByComparator getInstanceStateComparator() {
061                    return getWorkflowComparatorFactory().getInstanceStateComparator(false);
062            }
063    
064            public static OrderByComparator getInstanceStateComparator(
065                    boolean ascending) {
066    
067                    return getWorkflowComparatorFactory().getInstanceStateComparator(
068                            ascending);
069            }
070    
071            public static OrderByComparator getLogCreateDateComparator() {
072                    return getWorkflowComparatorFactory().getLogCreateDateComparator(false);
073            }
074    
075            public static OrderByComparator getLogCreateDateComparator(
076                    boolean ascending) {
077    
078                    return getWorkflowComparatorFactory().getLogCreateDateComparator(
079                            ascending);
080            }
081    
082            public static OrderByComparator getLogUserIdComparator() {
083                    return getWorkflowComparatorFactory().getLogUserIdComparator(false);
084            }
085    
086            public static OrderByComparator getLogUserIdComparator(boolean ascending) {
087                    return getWorkflowComparatorFactory().getLogUserIdComparator(ascending);
088            }
089    
090            public static OrderByComparator getTaskCompletionDateComparator() {
091                    return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
092                            false);
093            }
094    
095            public static OrderByComparator getTaskCompletionDateComparator(
096                    boolean ascending) {
097    
098                    return getWorkflowComparatorFactory().getTaskCompletionDateComparator(
099                            ascending);
100            }
101    
102            public static OrderByComparator getTaskCreateDateComparator() {
103                    return getWorkflowComparatorFactory().getTaskCreateDateComparator(
104                            false);
105            }
106    
107            public static OrderByComparator getTaskCreateDateComparator(
108                    boolean ascending) {
109    
110                    return getWorkflowComparatorFactory().getTaskCreateDateComparator(
111                            ascending);
112            }
113    
114            public static OrderByComparator getTaskDueDateComparator() {
115                    return getWorkflowComparatorFactory().getTaskDueDateComparator(false);
116            }
117    
118            public static OrderByComparator getTaskDueDateComparator(
119                    boolean ascending) {
120    
121                    return getWorkflowComparatorFactory().getTaskDueDateComparator(
122                            ascending);
123            }
124    
125            public static OrderByComparator getTaskNameComparator() {
126                    return getWorkflowComparatorFactory().getTaskNameComparator(false);
127            }
128    
129            public static OrderByComparator getTaskNameComparator(boolean ascending) {
130                    return getWorkflowComparatorFactory().getTaskNameComparator(ascending);
131            }
132    
133            public static OrderByComparator getTaskUserIdComparator() {
134                    return getWorkflowComparatorFactory().getTaskUserIdComparator(false);
135            }
136    
137            public static OrderByComparator getTaskUserIdComparator(boolean ascending) {
138                    return getWorkflowComparatorFactory().getTaskUserIdComparator(
139                            ascending);
140            }
141    
142            public static WorkflowComparatorFactory getWorkflowComparatorFactory() {
143                    return _workflowComparatorFactory;
144            }
145    
146            public void setWorkflowComparatorFactory(
147                    WorkflowComparatorFactory workflowComparatorFactory) {
148    
149                    _workflowComparatorFactory = workflowComparatorFactory;
150            }
151    
152            private static WorkflowComparatorFactory _workflowComparatorFactory;
153    
154    }