All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jd.blockchain.ledger.SecurityUtils Maven / Gradle / Ivy

There is a newer version: 1.6.5.RELEASE
Show newest version
package com.jd.blockchain.ledger;

public class SecurityUtils {
	/**
	 * 校验角色名称的有效性,并格式化角色名称:去掉两端空白字符,统一为大写字符;
	 *
	 * @param roleName
	 * @return
	 */
	public static String formatRoleName(String roleName) {
		if (roleName == null) {
			throw new IllegalArgumentException("Role name is empty!");
		}
		roleName = roleName.trim();
		if (roleName.length() > RolePrivilegeSettings.MAX_ROLE_NAME_LENGTH) {
			throw new IllegalArgumentException("Role name exceeds max length!");
		}
		if (roleName.length() == 0) {
			throw new IllegalArgumentException("Role name is empty!");
		}

		return roleName.toUpperCase();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy