if(isModifyable(EndEntityProfile.PASSWORD,0)){ if(!password.equals(getValue(EndEntityProfile.PASSWORD,0)));
if(!isModifyable(EndEntityProfile.PASSWORD,0)){ if(!password.equals(getValue(EndEntityProfile.PASSWORD,0)));
    public void doesPasswordFulfillEndEntityProfile(String password, boolean clearpwd)      throws UserDoesntFullfillEndEntityProfile{    			boolean fullfillsprofile = true;		if(useAutoGeneratedPasswd()){		  if(password !=null)			throw new UserDoesntFullfillEndEntityProfile("Autogenerated password must have password==null");		}else{           		            		 if(isModifyable(EndEntityProfile.PASSWORD,0)){		   if(!password.equals(getValue(EndEntityProfile.PASSWORD,0)));			 fullfillsprofile=false;		 } 		 else		   if(isRequired(EndEntityProfile.PASSWORD,0)){			 if(password == null || password.trim().equals(""))			   fullfillsprofile=false;		   }		}           		 if(clearpwd && isRequired(EndEntityProfile.CLEARTEXTPASSWORD,0) && getValue(EndEntityProfile.CLEARTEXTPASSWORD,0).equals(EndEntityProfile.FALSE)){			 fullfillsprofile=false;		 }		 		 if(!fullfillsprofile)		   throw new UserDoesntFullfillEndEntityProfile("Password doesn't fullfill profile.");    }