public final class UniteId
extends cn.weforward.common.UniteId
类型名(对象/类)
序号(同类型下的唯一标识)
名称/说明
如:“user$12345678!小明”;“12345678”;“12345678!小明”;“user$12345678” 分隔符尽量避免在URL中传输需要编码(符号“$-_.+!*'(),”不需要编码,但“+”表示空格)
| 限定符 | 构造器和说明 |
|---|---|
protected |
UniteId(int ordinal,
String caption,
String type) |
|
UniteId(String uniteid)
构建联合ID
|
protected |
UniteId(String ordinal,
int intOrdinal,
String caption,
String type) |
| 限定符和类型 | 方法和说明 |
|---|---|
UniteId |
changeCaption(String caption)
替换或增加描述部分
|
UniteId |
changeType(Class<?> type)
替换或增加类型部分
|
UniteId |
changeType(String type)
替换或增加类型部分
|
static String |
changeType(String ordinal,
Class<?> type)
替换类型部分(若标识串中有的话)
|
static String |
changeType(String uniteid,
String type)
替换类型部分(若标识串中有的话)
|
boolean |
equals(Object obj) |
static boolean |
equals(String id1,
String id2)
比较方法
|
static String |
escapeOrdinal(String ordinal)
编码序号中可能存在的分隔符
|
static UniteId |
fixId(String unitid,
Class<?> clazz)
修正标识串为只有ID部分(类型及序号),若没有类型部分则把type补充上去
|
static UniteId |
fixId(String unitid,
String type)
修正标识串为只有ID部分(类型及序号),若没有类型部分则把type补充上去
|
static String |
getCaption(String uniteid)
取得名称/说明部分
|
static String |
getId(String uniteid)
返回序号及类型部分的标识串(不包含名称/描述部分),与getUuid()方法等同
|
static int |
getIntOrdinal(String uniteid)
取得序号部分(数值型)
|
static String |
getOrdinal(String uniteid)
只返回序号部分
|
static String |
getSimpleName(Class<?> clazz)
取得类用于标识/映射对象的短名(主要代替Class.getSimpleName,性能高于其将近10倍)
|
static String |
getType(Class<?> classOf)
由对象类型取得类型名
|
static String |
getType(String uniteid)
取得类型部分
|
static String |
getUniteId(Class<?> type,
int ordinal)
由类型及数值序号组成联合标识串
|
static String |
getUniteId(Class<?> type,
String ordinal)
由类型及序号组成联合标识串
|
static String |
getUniteId(int ordinal,
String caption)
由数值序号及名称/说明组成联合标识串
|
static String |
getUniteId(int ordinal,
String caption,
String type)
由数值序号、名称/说明及类型组成联合标识串
|
static String |
getUniteId(String type,
int ordinal)
由类型及数值序号组成联合标识串
|
static String |
getUniteId(String ordinal,
String caption,
String type)
由序号、名称/说明及类型组成联合标识串
|
static String |
getUuid(String uniteid)
返回序号及类型部分的标识串(不包含名称/描述部分),与getId()方法等同
|
static boolean |
isEmpty(UniteId unid)
联合标识是否为空
|
static boolean |
isEmtpy(UniteId unid)
已过时。
拼写错误
|
String |
stringValue() |
String |
toString() |
static String |
unescapeOrdinal(String ordinal)
还原序号中可能存在的分隔符
|
static UniteId |
valueOf(int ordinal,
Class<?> type)
转为联合标识对象
|
static UniteId |
valueOf(int ordinal,
String type,
String caption)
转为联合标识对象
|
static UniteId |
valueOf(String uniteid)
转为联合标识对象
|
static UniteId |
valueOf(String ordinal,
Class<?> type)
转为联合标识对象
|
static UniteId |
valueOf(String ordinal,
int intOrdinal,
Class<?> type)
转为联合标识对象
|
static UniteId |
valueOf(String ordinal,
int intOrdinal,
String type,
String caption)
转为联合标识对象
|
static UniteId |
valueOf(String ordinal,
String type,
String caption)
转为联合标识对象
|
public static final UniteId _nil
public UniteId(String uniteid)
uniteid - 联合ID格式串,如:user$12345678!小明public UniteId changeType(Class<?> type)
changeType 在类中 cn.weforward.common.UniteIdtype - 新类型public UniteId changeType(String type)
changeType 在类中 cn.weforward.common.UniteIdtype - 新类型public UniteId changeCaption(String caption)
changeCaption 在类中 cn.weforward.common.UniteIdcaption - 新描述public static final boolean isEmpty(UniteId unid)
unid - 联合标识public static final boolean isEmtpy(UniteId unid)
unid - 联合标识public static final boolean equals(String id1, String id2)
id1 - id对象id2 - id对象public static final UniteId valueOf(String ordinal, String type, String caption)
ordinal - 序号部分type - 类型名部分caption - 名称/描述部分public static final UniteId valueOf(String ordinal, int intOrdinal, String type, String caption)
ordinal - 序号部分intOrdinal - 整数序号type - 类型名部分caption - 名称/描述部分public static final UniteId valueOf(int ordinal, String type, String caption)
ordinal - 序号部分type - 类型名部分caption - 名称/描述部分public static final UniteId valueOf(String ordinal, Class<?> type)
ordinal - 序号部分type - 对象类public static final UniteId valueOf(String ordinal, int intOrdinal, Class<?> type)
ordinal - 序号部分intOrdinal - 整数序号type - 对象类public static final UniteId valueOf(int ordinal, Class<?> type)
ordinal - 序号部分type - 对象类public static final String getUniteId(String type, int ordinal)
type - 类型ordinal - 序号public static final String getUniteId(Class<?> type, int ordinal)
type - 类型ordinal - 序号public static final String getUniteId(Class<?> type, String ordinal)
type - 类型ordinal - 序号public static final String getUniteId(int ordinal, String caption)
ordinal - 序号caption - 说明public static final String getUniteId(int ordinal, String caption, String type)
ordinal - 序号caption - 说明type - 类型public static final String getUniteId(String ordinal, String caption, String type)
ordinal - 序号caption - 说明type - 类型public static final String getId(String uniteid)
uniteid - 联合标识串public static final String getUuid(String uniteid)
uniteid - 联合标识串public static final int getIntOrdinal(String uniteid)
uniteid - 联合标识串public static final String getOrdinal(String uniteid)
uniteid - 联合标识串public static final String getCaption(String uniteid)
uniteid - 联合标识串public static final UniteId fixId(String unitid, Class<?> clazz)
unitid - 标识串clazz - 类型public static final UniteId fixId(String unitid, String type)
unitid - 标识串type - 类型名public static final String changeType(String uniteid, String type)
uniteid - 联合标识串type - 类型public static final String changeType(String ordinal, Class<?> type)
ordinal - 序号type - 对象类public static final String escapeOrdinal(String ordinal)
ordinal - 编码前的序号unescapeOrdinal(String)public static final String unescapeOrdinal(String ordinal)
ordinal - 编码后的序号escapeOrdinal(String)public static final String getSimpleName(Class<?> clazz)
clazz - 类,如 UniteIdpublic String toString()
toString 在类中 cn.weforward.common.UniteIdpublic String stringValue()
stringValue 在类中 cn.weforward.common.UniteIdpublic boolean equals(Object obj)
equals 在类中 cn.weforward.common.UniteIdCopyright © 2021. All rights reserved.