/** * Verifies the credentials * * @param username * @param password * @return * @throws NoSuchAlgorithmException * @throws XmlPullParserException * @throws IOException */ public boolean VerifyCredentials(UserCredentials credentials) throws CWException { Boolean verified; try { verified = SoapPrimitiveToBoolean( (SoapPrimitive) PerformSOAPCall( "VerifyCredentials", new PropertyInfo[] { CreatePrimitivePropertyInfo("username", credentials.getUsername()), CreatePrimitivePropertyInfo( "passwordhash", HashUtils.HashPassword(credentials.getPassword())), CreatePrimitivePropertyInfo("control", "CWRocks2008") }, null /*new IEnvelopeSetupCallback(){ @Override public void Setup(SoapSerializationEnvelope env) { new MarshalBoolean(_namespace, "VerifyCredentialsResponse", 1).register(env); } }*/ )); return verified; } catch (Exception e) { e.printStackTrace(); throw new CWException(e.getMessage()); } }