Examples of GroupModel


Examples of com.sparc.knappsack.models.GroupModel

        return createGroupModel(get(groupId));
    }

    @Override
    public GroupModel createGroupModel(Group group) {
        GroupModel model = null;
        if (group != null) {
            model = new GroupModel();
            model.setId(group.getId());
            model.setName(group.getName());
        }
        return model;
    }
View Full Code Here

Examples of com.sparc.knappsack.models.GroupModel

        return model;
    }

    @Override
    public GroupModel createGroupModelWithOrganization(Group group, boolean includeOrgStorageConfig, boolean includeExternalData) {
        GroupModel model = createGroupModel(group);

        if (model != null) {
            OrganizationModel organizationModel = null;

            if (includeOrgStorageConfig) {
                organizationModel = organizationService.createOrganizationModel(group.getOrganization(), includeExternalData);
            } else {
                organizationModel = organizationService.createOrganizationModelWithoutStorageConfiguration(group.getOrganization(), includeExternalData);
            }

            model.setOrganization(organizationModel);
        }

        return model;
    }
View Full Code Here

Examples of com.sparc.knappsack.models.GroupModel

        userModel.setFirstName(user.getFirstName());
        userModel.setLastName(user.getLastName());
        model.setUser(userModel);
        model.setId(domainUserRequest.getId());
        model.setStatus(domainUserRequest.getStatus());
        GroupModel groupModel = new GroupModel();
        groupModel.setId(domainUserRequest.getDomain().getId());
        groupModel.setName(domainUserRequest.getDomain().getName());
        model.setDomain(groupModel);
        emailService.sendDomainUserAccessConfirmationEmail(model);

        assertEquals(1, wiser.getMessages().size());
View Full Code Here

Examples of com.sparc.knappsack.models.GroupModel

                            userModel.setUserName((String) userModelMap.get("userName"));

                            domainUserRequestModel.setUser(userModel);
                        }

                        GroupModel groupModel = new GroupModel();
                        Integer groupId = (Integer) groupModelMap.get("id");
                        if (groupId != null) {
                            groupModel.setId(groupId.longValue());
                        }
                        groupModel.setName((String) groupModelMap.get("name"));
                        domainUserRequestModel.setDomain(groupModel);

                        domainUserRequestModel.setStatus(Status.valueOf((String) modelMap.get("status")));
                        if (domainUserRequestModel != null && domainUserRequestModel.getUser() != null) {
                            success = emailService.sendDomainUserAccessConfirmationEmail(domainUserRequestModel);
View Full Code Here

Examples of com.taobao.zeus.web.platform.client.module.jobmanager.GroupModel

  }

  @Override
  public GroupModel getGroup(String groupId) throws GwtException {
    GroupDescriptor gd=permissionGroupManager.getGroupDescriptor(groupId);
    GroupModel model=new GroupModel();
    model.setLocalResources(gd.getResources());
    model.setLocalProperties(gd.getProperties());
    model.setDesc(gd.getDesc());
    model.setDirectory(gd.isDirectory());
    model.setId(gd.getId());
    model.setName(gd.getName());
    model.setOwner(gd.getOwner());
    model.setParent(gd.getParent());
    model.setAdmin(permissionGroupManager.hasGroupPermission(LoginUser.getUser().getUid(), groupId));
    List<ZeusFollow> follows=followManager.findGroupFollowers(Arrays.asList(groupId));
    if(follows!=null){
      List<String> followsName=new ArrayList<String>();
      for(ZeusFollow zf:follows){
        String name=userManager.findByUid(zf.getUid()).getName();
        if(name==null){
          name=zf.getUid();
        }
        followsName.add(name);
      }
      model.setFollows(followsName);
    }
    return model;
  }
View Full Code Here

Examples of com.taobao.zeus.web.platform.client.module.jobmanager.GroupModel

 
 
  public GroupModel getUpstreamGroup(String groupId) throws GwtException{
    GroupBean bean=permissionGroupManager.getUpstreamGroupBean(groupId);
    GroupDescriptor gd=bean.getGroupDescriptor();
    GroupModel model=new GroupModel();
    model.setParent(bean.getParentGroupBean()==null?null:bean.getParentGroupBean().getGroupDescriptor().getId());
    model.setLocalResources(gd.getResources());
    model.setAllResources(bean.getHierarchyResources());
    model.setLocalProperties(new HashMap<String, String>(gd.getProperties()));
    model.setDesc(gd.getDesc());
    model.setDirectory(gd.isDirectory());
    model.setId(gd.getId());
    model.setName(gd.getName());
    model.setOwner(gd.getOwner());
    String ownerName=userManager.findByUid(gd.getOwner()).getName();
    if(ownerName==null || "".equals(ownerName.trim()) || "null".equals(ownerName)){
      ownerName=gd.getOwner();
    }
    model.setOwnerName(ownerName);
    model.setParent(gd.getParent());
    model.setAllProperties(bean.getHierarchyProperties().getAllProperties());
    model.setAdmin(permissionGroupManager.hasGroupPermission(LoginUser.getUser().getUid(), groupId));
    List<ZeusFollow> follows=followManager.findGroupFollowers(Arrays.asList(groupId));
    if(follows!=null){
      List<String> followsName=new ArrayList<String>();
      for(ZeusFollow zf:follows){
        String name=userManager.findByUid(zf.getUid()).getName();
        if(name==null || "".equals(name.trim())){
          name=zf.getUid();
        }
        followsName.add(name);
      }
      model.setFollows(followsName);
    }
   
    List<String> ladmins=permissionManager.getGroupAdmins(bean.getGroupDescriptor().getId());
    List<String> admins=new ArrayList<String>();
    for(String s:ladmins){
      String name=userManager.findByUid(s).getName();
      if(name==null || "".equals(name.trim())){
        name=s;
      }
      admins.add(name);
    }
    model.setAdmins(admins);
   
    List<String> owners=new ArrayList<String>();
    owners.add(bean.getGroupDescriptor().getOwner());
    GroupBean parent=bean.getParentGroupBean();
    while(parent!=null){
      if(!owners.contains(parent.getGroupDescriptor().getOwner())){
        owners.add(parent.getGroupDescriptor().getOwner());
      }
      parent=parent.getParentGroupBean();
    }
    model.setOwners(owners);
   
    //所有secret. 开头的配置项都进行权限控制
    for(String key:model.getAllProperties().keySet()){
      boolean isLocal=model.getLocalProperties().get(key)==null?false:true;
      if(key.startsWith("secret.")){
        if(!isLocal){
          model.getAllProperties().put(key, "*");
        }else{
          if(!model.isAdmin() && !model.getOwner().equals(LoginUser.getUser().getUid())){
            model.getLocalProperties().put(key, "*");
          }
        }
      }
    }
    //本地配置项中的hadoop.hadoop.job.ugi 只有管理员和owner才能查看,继承配置项不能查看
    String SecretKey="hadoop.hadoop.job.ugi";
    if(model.getLocalProperties().containsKey(SecretKey)){
      String value=model.getLocalProperties().get(SecretKey);
      if(value.lastIndexOf("#")==-1){
        value="*";
      }else{
        value=value.substring(0, value.lastIndexOf("#"));
        value+="#*";
      }
      if(!model.isAdmin() && !model.getOwner().equals(LoginUser.getUser().getUid())){
        model.getLocalProperties().put(SecretKey, value);
      }
      model.getAllProperties().put(SecretKey, value);
    }else if(model.getAllProperties().containsKey(SecretKey)){
      String value=model.getAllProperties().get(SecretKey);
      if(value.lastIndexOf("#")==-1){
        value="*";
      }else{
        value=value.substring(0, value.lastIndexOf("#"));
        value+="#*";
      }
      model.getAllProperties().put(SecretKey, value);
    }
    return model;
  }
View Full Code Here

Examples of de.odysseus.calyxo.forms.view.GroupModel

  /**
   * Get checked attribute
   */
  protected String getCheckedAttribute() throws Exception {
    GroupModel model = groupTag.getGroupModel();
    boolean check = false;
    if (model.isSelected(getValueAttribute())) {
      check = true;
    } else if (!model.isSelectionAvailable() && checked != null) {
      check = true;
    }
    return check ? "checked" : null;
  }
View Full Code Here

Examples of de.odysseus.calyxo.forms.view.GroupModel

   * (non-Javadoc)
   * @see de.odysseus.calyxo.base.taglib.html.AbstractTag#getBodyContent()
   */
  public String getBodyContent() throws Exception {
    ListModel listModel = selectTag.getListModel();
    GroupModel groupModel = selectTag.getGroupModel();

    int order = getListModelOrder();
    boolean descend = sort.startsWith("-");
    Locale locale = I18nSupport.getInstance(pageContext).getLocale(pageContext);
    Iterator values = listModel.getValues(order, descend, locale);

    StringBuffer s = new StringBuffer();
    while (values.hasNext()) {
      Object value = values.next();
      String key = listModel.getKey(value);
      s.append("<option");
      s.append(" value=\"");
      s.append(key);
      s.append("\"");
      if (groupModel.isSelected(key)) {
        s.append(" selected=\"selected\"");
      } else if (!groupModel.isSelectionAvailable()) {
        if (key.equals(this.key) || keys != null && keys.contains(key)) {
          s.append(" selected=\"selected\"");
        }
      }
      appendAttributes(s);
View Full Code Here

Examples of de.odysseus.calyxo.forms.view.GroupModel

  /**
   * Get checked attribute
   */
  protected String getCheckedAttribute() throws Exception {
    if (getContext().isMultiple(this)) {
      GroupModel group = (GroupModel)getContext().getComponentData(this);
      if (group == null) {
        group = new DefaultGroupModel(getContext(), this);
        getContext().putComponentData(this, group);
      }
      if (group.isSelected(getValue())) {
        return "checked";
      } else if (!group.isSelectionAvailable() && getChecked() != null) {
        return "checked";
      }
      return null;
    } else {
      return super.getCheckedAttribute();
View Full Code Here

Examples of de.odysseus.calyxo.forms.view.GroupModel

  /**
   * Get selected attribute
   */
  protected String getSelectedAttribute() throws Exception {
    boolean select = false;
    GroupModel model = selectTag.getGroupModel();
    if (model.isSelected(getValueAttribute())) {
      select = true;
    } else if (!model.isSelectionAvailable() && selected != null) {
      select = true;
    }
    return select ? "selected" : null;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.