Package org.beangle.emsapp.security.helper

Source Code of org.beangle.emsapp.security.helper.GroupPropertyExtractor

/* Copyright c 2005-2012.
* Licensed under GNU  LESSER General Public License, Version 3.
* http://www.gnu.org/licenses
*/
package org.beangle.emsapp.security.helper;

import org.beangle.commons.text.TextResource;
import org.beangle.model.transfer.exporter.DefaultPropertyExtractor;
import org.beangle.ems.security.Group;

public class GroupPropertyExtractor extends DefaultPropertyExtractor {

  public GroupPropertyExtractor() {
    super();
  }

  public GroupPropertyExtractor(TextResource textResource) {
    super(textResource);
  }

  public Object getPropertyValue(Object target, String property) throws Exception {
    Group group = (Group) target;
    if ("users".equals(property)) {
      return getPropertyIn(group.getMembers(), "user.name");
    } else {
      return super.getPropertyValue(target, property);
    }
  }

}
TOP

Related Classes of org.beangle.emsapp.security.helper.GroupPropertyExtractor

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.