/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.security.password.rules; import com.emc.storageos.security.password.Password; import com.emc.storageos.svcs.errorhandling.resources.BadRequestException; public class DictionaryRule implements Rule { private Dictionary dictionary; public DictionaryRule(Dictionary dictionary) { this.dictionary = dictionary; } @Override public void validate(Password password) { if (dictionary.search(password.getPassword())) { throw BadRequestException.badRequests.passwordInvalidDictionary(); } } }