implemented the "pics in posts" flag globally...it marks the first appearance
of "properties" storage and editing for conferences, communities, users, and the global system. In addition, the "global properties" editing screen got implemented, because it wasn't there yet.
This commit is contained in:
@@ -52,6 +52,7 @@ public class Role implements Comparable, SecLevels
|
||||
private static List confhidelist_rc = null;
|
||||
private static List confdeletelist_rc = null;
|
||||
private static List conf_member_levels = null;
|
||||
private static List new_comm_list_rc = null;
|
||||
|
||||
/*--------------------------------------------------------------------------------
|
||||
* Attributes
|
||||
@@ -153,6 +154,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(global_high);
|
||||
rc.remove(rc.size()-1);
|
||||
rc.trimToSize();
|
||||
base_levels = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -168,6 +170,7 @@ public class Role implements Comparable, SecLevels
|
||||
ArrayList rc = new ArrayList();
|
||||
rc.addAll(global_low);
|
||||
rc.add(unrestricted_user);
|
||||
rc.trimToSize();
|
||||
base_levels_2 = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -192,6 +195,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(comm_high);
|
||||
rc.add(global_high.get(0));
|
||||
rc.trimToSize();
|
||||
commreadlist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -207,6 +211,7 @@ public class Role implements Comparable, SecLevels
|
||||
ArrayList rc = new ArrayList();
|
||||
rc.addAll(comm_high);
|
||||
rc.addAll(global_high);
|
||||
rc.trimToSize();
|
||||
commwritelist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -225,6 +230,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(comm_high);
|
||||
rc.add(global_high.get(0));
|
||||
rc.trimToSize();
|
||||
commcreatelist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -241,6 +247,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(comm_high);
|
||||
rc.addAll(global_high);
|
||||
rc.add(no_access);
|
||||
rc.trimToSize();
|
||||
commdeletelist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -268,6 +275,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(comm_high);
|
||||
rc.remove(rc.size()-1);
|
||||
rc.trimToSize();
|
||||
comm_member_levels = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -291,6 +299,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(comm_low);
|
||||
rc.addAll(conf_low);
|
||||
rc.add(unrestricted_user);
|
||||
rc.trimToSize();
|
||||
confreadlist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -309,6 +318,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(conf_low);
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(conf_high);
|
||||
rc.trimToSize();
|
||||
confpostlist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -331,6 +341,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(conf_high);
|
||||
rc.addAll(comm_high);
|
||||
rc.add(global_high.get(0));
|
||||
rc.trimToSize();
|
||||
confhidelist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -359,6 +370,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(comm_high);
|
||||
rc.addAll(global_high);
|
||||
rc.add(no_access);
|
||||
rc.trimToSize();
|
||||
confdeletelist_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -378,6 +390,7 @@ public class Role implements Comparable, SecLevels
|
||||
rc.addAll(conf_low);
|
||||
rc.add(unrestricted_user);
|
||||
rc.add(conf_high.get(conf_high.size()-1));
|
||||
rc.trimToSize();
|
||||
conf_member_levels = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
@@ -386,13 +399,30 @@ public class Role implements Comparable, SecLevels
|
||||
|
||||
} // end getConferenceMemberLevelChoices
|
||||
|
||||
public static List getNewCommunityLevelChoices()
|
||||
{
|
||||
if (new_comm_list_rc==null)
|
||||
{ // precalculate the list
|
||||
ArrayList rc = new ArrayList();
|
||||
rc.add(global_low.get(global_low.size()-1));
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(global_high);
|
||||
rc.trimToSize();
|
||||
new_comm_list_rc = Collections.unmodifiableList(rc);
|
||||
|
||||
} // end if
|
||||
|
||||
return new_comm_list_rc;
|
||||
|
||||
} // end getNewCommunityLevelChoices
|
||||
|
||||
/*--------------------------------------------------------------------------------
|
||||
* Static initializer
|
||||
*--------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
static
|
||||
{
|
||||
{ // begin initializing the "all roles" map
|
||||
all_roles = new HashMap();
|
||||
not_in_list = new Role(0,"(not in list)");
|
||||
all_roles.put(new Integer(0),not_in_list);
|
||||
|
||||
Reference in New Issue
Block a user