001    /**
002     * Copyright (c) 2000-2010 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(
088                            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                    return _workflowComparatorFactory;
145            }
146    
147            public void setWorkflowComparatorFactory(
148                    WorkflowComparatorFactory workflowComparatorFactory) {
149    
150                    _workflowComparatorFactory = workflowComparatorFactory;
151            }
152    
153            private static WorkflowComparatorFactory _workflowComparatorFactory;
154    
155    }