[RESOLVIDO] primefaces como obter valor do <p:SelectOneMenu> que usuário selecionou?

pessoal,

meu selectonemenu do prime funciona, mas não sei como pegar o valor que o usuário selecionou. dei uma olhada em alguns exemplos mas n compreendi como é feito para pegar o valor selecionado pelo usuário.
meu selectonemenu está assim:

            <p:selectOneMenu effect="drop"
                value="#{charactersMB.selectedCharacter}">
                <f:selectItem itemLabel="Selecione o char" itemValue="" />
                <f:selectItems value="#{charactersMB.list}" var="character"
                    itemLabel="#{character.charName}" itemValue="#{character.charId}"  />
            </p:selectOneMenu>

meu MB está assim:

@ManagedBean
@ViewScoped
public class CharactersMB implements Serializable {
	Characters selectedCharacter;


	public Characters getSelectedCharacter() {
		return selectedCharacter;
	}


	public void setSelectedCharacter(Characters selectedCharacter) {
		this.selectedCharacter = selectedCharacter;
	}


	public List<Characters> getList() throws SQLException {
		Connection connection = ConnectionFactory.getInstance();
		CharactersDAO dao = new CharactersDAO(connection);
		UserMB myUser = (UserMB) MySession.getMB("userMB", UserMB.class);
		return dao.find(myUser.getAcc());
	}
}

lista certinho, como faço entao para pegar o valor selecionado pelo usuário?

resolvido.

o problema é que o selectedCharacter era um objeto e tem de ser uma String/int.

na verdade a solução correta é voce escrever o metodo equals da classe Characters