1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import java.util.ArrayList ; 27 import java.util.List ; 28 29 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 30 import org.infoglue.cms.controllers.kernel.impl.simple.ContentTypeDefinitionController; 31 import org.infoglue.cms.controllers.kernel.impl.simple.GroupControllerProxy; 32 import org.infoglue.cms.controllers.kernel.impl.simple.GroupPropertiesController; 33 import org.infoglue.cms.controllers.kernel.impl.simple.UserControllerProxy; 34 import org.infoglue.cms.entities.management.ContentTypeDefinitionVO; 35 import org.infoglue.cms.security.InfoGlueGroup; 36 37 public class ViewGroupAction extends InfoGlueAbstractAction 38 { 39 private static final long serialVersionUID = 1L; 40 41 private String groupName; 42 private boolean supportsUpdate = true; 43 private InfoGlueGroup infoGlueGroup; 44 private List infoGluePrincipals = new ArrayList (); 45 private List assignedInfoGluePrincipals; 46 private List contentTypeDefinitionVOList; 47 private List assignedContentTypeDefinitionVOList; 48 49 protected void initialize(String groupName) throws Exception 50 { 51 this.infoGlueGroup = GroupControllerProxy.getController().getGroup(groupName); 53 this.supportsUpdate = this.infoGlueGroup.getAutorizationModule().getSupportUpdate(); 54 this.assignedInfoGluePrincipals = this.infoGlueGroup.getAutorizationModule().getGroupUsers(groupName); 55 if(this.supportsUpdate) this.infoGluePrincipals = this.infoGlueGroup.getAutorizationModule().getUsers(); 57 58 this.contentTypeDefinitionVOList = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOList(ContentTypeDefinitionVO.EXTRANET_GROUP_PROPERTIES); 59 this.assignedContentTypeDefinitionVOList = GroupPropertiesController.getController().getContentTypeDefinitionVOList(groupName); 60 } 61 62 public String doExecute() throws Exception 63 { 64 this.initialize(getGroupName()); 65 66 return "success"; 67 } 68 69 public String getGroupName() 70 { 71 return groupName; 72 } 73 74 public void setGroupName(String groupName) 75 { 76 this.groupName = groupName; 77 } 78 79 public java.lang.String getDescription() 80 { 81 return this.infoGlueGroup.getDescription(); 82 } 83 84 public List getAllInfoGluePrincipals() throws Exception 85 { 86 return this.infoGluePrincipals; 87 } 88 89 public List getAssignedInfoGluePrincipals() throws Exception 90 { 91 return this.assignedInfoGluePrincipals; 92 } 93 94 public List getAssignedContentTypeDefinitionVOList() 95 { 96 return assignedContentTypeDefinitionVOList; 97 } 98 99 public List getContentTypeDefinitionVOList() 100 { 101 return contentTypeDefinitionVOList; 102 } 103 104 public void setAssignedContentTypeDefinitionVOList(List list) 105 { 106 assignedContentTypeDefinitionVOList = list; 107 } 108 109 public void setContentTypeDefinitionVOList(List list) 110 { 111 contentTypeDefinitionVOList = list; 112 } 113 114 public boolean getSupportsUpdate() 115 { 116 return this.supportsUpdate; 117 } 118 } 119 | Popular Tags |