
com.github.adminfaces.template.bean.SkinMB Maven / Gradle / Ivy
package com.github.adminfaces.template.bean;
import com.github.adminfaces.template.config.AdminConfig;
import javax.annotation.PostConstruct;
import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.Serializable;
import static com.github.adminfaces.template.util.Assert.has;
/**
* Created by rmpestano on 07/01/17.
*/
@Named
@SessionScoped
public class SkinMB implements Serializable {
private String skin;
@Inject
AdminConfig adminConfig;
@PostConstruct
public void init() {
skin = adminConfig.getSkin();
if(!has(skin)) {
skin = "skin-blue";
}
}
public void changeSkin(String skin){
this.skin = skin;
}
public String getSkin() {
return skin;
}
public void setSkin(String skin) {
this.skin = skin;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy