Package com.ibs.academic.controllers.Converters

Source Code of com.ibs.academic.controllers.Converters.RoleConverter

package com.ibs.academic.controllers.Converters;

import com.ibs.academic.controllers.RoleBean;
import com.ibs.academic.dao.DAORole;
import com.ibs.academic.models.Role;
import org.bson.types.ObjectId;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

/**
* Created by Josermando on 04/06/14.
*/
@FacesConverter(value="roleConverter", forClass = Role.class)
public class RoleConverter implements Converter {
    @Override
    public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String s) {
        if(s.trim().equals("")){
            return null;
        }
        else{
            DAORole t = DAORole.getInstance();
//            AutoComplete autoComplete = (AutoComplete)component;

            Role role = t.get(new ObjectId());
            return role;
        }
    }

    @Override
    public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object o) {
        if (o == null || o.equals("")) {
            return null;
        } else {
//            System.out.println(((Role) o).getName() + " - ");
            return ((Role) o).getName();
        }
    }
}
TOP

Related Classes of com.ibs.academic.controllers.Converters.RoleConverter

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.