package com.sissi.ucenter.relation.muc.room.approve;
import com.sissi.config.Dictionary;
import com.sissi.ucenter.relation.muc.room.RoomConfig;
import com.sissi.ucenter.relation.muc.room.RoomConfigApprover;
import com.sissi.ucenter.relation.muc.room.RoomConfigParam;
/**
* 公开房间校验
*
* @author kim 2014年4月3日
*/
public class PublicConfigApprover implements RoomConfigApprover {
@Override
public boolean approve(RoomConfigParam param, Object request) {
return this.pub(param.configs().get(Dictionary.FIELD_PUBLIC));
}
private boolean pub(Object pub) {
return pub != null ? Boolean.valueOf(pub.toString()) : false;
}
@Override
public RoomConfig support() {
return RoomConfig.PUBLICROOM;
}
}