public void updateState(String stateId, PropertyMap propertyMap) throws NoSuchStateException, InvalidStateIdException
{
// more optimized version of updateState
ParameterValidation.throwIllegalArgExceptionIfNull(propertyMap, "property map");
ChromatticSession session = persister.getSession();
PortletStateContextMapping pscm = getPortletStateContextMapping(session, stateId);
PortletStateMapping psm = pscm.getState();
psm.setProperties(propertyMap);