Scarab commit: svn commit: r11283 - branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java
[email protected] Sun, 10 Jun 2012 09:14:42 -0700 (PDT)
| Newsgroups | gmane.comp.java.scarab.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: dabbous
Date: 2012-06-10 09:14:42-0700
New Revision: 11283
Modified:
branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java
Log:
Added new function for checking for internal sort column names (Needed for upcoming fixes for sorting internal columns (creation date, modificatioan date , etc.)
Modified: branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java?view=diff&pathrev=11283&r1=11282&r2=11283
==============================================================================
--- branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java (original)
+++ branches/scarab_11079_legacy_with_ant_maven1/src/java/org/tigris/scarab/om/RModuleUserAttribute.java 2012-06-10 09:14:42-0700
@@ -136,7 +136,7 @@
public static Attribute MODULE = new Attribute();
public static Attribute ISSUE_TYPE = new Attribute();
- public static Set internalAttributes = new HashSet();
+ public static Set<Attribute> internalAttributes = new HashSet();
static
{
MODIFIED_BY.setName(L10NKeySet.ModifiedBy.toString());
@@ -145,6 +145,7 @@
CREATED_DATE.setName(L10NKeySet.CreatedDate.toString());
MODULE.setName(L10NKeySet.Module.toString());
ISSUE_TYPE.setName( L10NKeySet.IssueType.toString());
+
internalAttributes.add(MODIFIED_BY);
internalAttributes.add(MODIFIED_DATE);
internalAttributes.add(CREATED_BY);
@@ -153,6 +154,24 @@
internalAttributes.add(ISSUE_TYPE);
}
+ public static boolean isInternal(String name, boolean ignoreCase)
+ {
+ boolean bInternal = false;
+ if (name != null)
+ {
+ for (Iterator<Attribute> it = internalAttributes.iterator(); it.hasNext() && !bInternal; )
+ {
+ Attribute at = (Attribute)it.next();
+ if(ignoreCase)
+ bInternal = at.getName().equalsIgnoreCase(name);
+ else
+ bInternal = at.getName().equals(name);
+ }
+ }
+ return bInternal;
+ }
+
+
public boolean isInternal()
{
boolean bInternal = false;
------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2970186