Java 类org.apache.commons.lang.ObjectUtils 实例源码
项目:otter-G
文件:LogInterceptor.java
/**
* 取得结果字符串
*
* @param result
* @return
*/
protected String getResultString(Object result) {
if (result == null) {
return StringUtils.EMPTY;
}
if (result instanceof Map) { // 处理map
return getMapResultString((Map) result);
} else if (result instanceof List) {// 处理list
return getListResultString((List) result);
} else if (result.getClass().isArray()) {// 处理array
return getArrayResultString((Object[]) result);
} else {
// 直接处理string
return ObjectUtils.toString(result, StringUtils.EMPTY).toString();
// return ToStringBuilder.reflectionToString(result, ToStringStyle.SIMPLE_STYLE);
}
}
项目:Reer
文件:DefaultResolvedDependency.java
public int compare(ResolvedArtifact artifact1, ResolvedArtifact artifact2) {
int diff = artifact1.getName().compareTo(artifact2.getName());
if (diff != 0) {
return diff;
}
diff = ObjectUtils.compare(artifact1.getClassifier(), artifact2.getClassifier());
if (diff != 0) {
return diff;
}
diff = ObjectUtils.compare(artifact1.getExtension(), artifact2.getExtension());
if (diff != 0) {
return diff;
}
diff = artifact1.getType().compareTo(artifact2.getType());
if (diff != 0) {
return diff;
}
// Use an arbitrary ordering when the artifacts have the same public attributes
return artifact1.hashCode() - artifact2.hashCode();
}
项目:canal-mongo
文件:DataService.java
public void insert(List<CanalEntry.Column> data, String schemaName, String tableName) {
DBObject obj = DBConvertUtil.columnToJson(data);
logger.debug("insert :{}", obj.toString());
//订单库单独处理
if (schemaName.equals("order")) {
//保存原始数据
if (tableName.startsWith("order_base_info")) {
tableName = "order_base_info";
} else if (tableName.startsWith("order_detail_info")) {
tableName = "order_detail_info";
} else {
logger.info("unknown data :{}.{}:{}", schemaName, tableName, obj);
return;
}
insertData(schemaName, tableName, obj, obj);
} else {
DBObject newObj = (DBObject) ObjectUtils.clone(obj);
if (newObj.containsField("id")) {
newObj.put("_id", newObj.get("id"));
newObj.removeField("id");
}
insertData(schemaName, tableName, newObj, obj);
}
}
项目:canal-mongo
文件:DataService.java
public void insertData(String schemaName, String tableName, DBObject naive, DBObject complete) {
int i = 0;
DBObject logObj = (DBObject) ObjectUtils.clone(complete);
//保存原始数据
try {
String path = "/" + schemaName + "/" + tableName + "/" + CanalEntry.EventType.INSERT.getNumber();
i++;
naiveMongoTemplate.getCollection(tableName).insert(naive);
i++;
SpringUtil.doEvent(path, complete);
i++;
} catch (MongoClientException | MongoSocketException clientException) {
//客户端连接异常抛出,阻塞同步,防止mongodb宕机
throw clientException;
} catch (Exception e) {
logError(schemaName, tableName, 1, i, logObj, e);
}
}
项目:canal-mongo
文件:DataService.java
public void updateData(String schemaName, String tableName, DBObject query, DBObject obj) {
String path = "/" + schemaName + "/" + tableName + "/" + CanalEntry.EventType.UPDATE.getNumber();
int i = 0;
DBObject newObj = (DBObject) ObjectUtils.clone(obj);
DBObject logObj = (DBObject) ObjectUtils.clone(obj);
//保存原始数据
try {
obj.removeField("id");
i++;
naiveMongoTemplate.getCollection(tableName).update(query, obj);
i++;
SpringUtil.doEvent(path, newObj);
i++;
} catch (MongoClientException | MongoSocketException clientException) {
//客户端连接异常抛出,阻塞同步,防止mongodb宕机
throw clientException;
} catch (Exception e) {
logError(schemaName, tableName, 2, i, logObj, e);
}
}
项目:canal-mongo
文件:DataService.java
public void deleteData(String schemaName, String tableName, DBObject obj) {
int i = 0;
String path = "/" + schemaName + "/" + tableName + "/" + CanalEntry.EventType.DELETE.getNumber();
DBObject newObj = (DBObject) ObjectUtils.clone(obj);
DBObject logObj = (DBObject) ObjectUtils.clone(obj);
//保存原始数据
try {
i++;
if (obj.containsField("id")) {
naiveMongoTemplate.getCollection(tableName).remove(new BasicDBObject("_id", obj.get("id")));
}
i++;
SpringUtil.doEvent(path, newObj);
} catch (MongoClientException | MongoSocketException clientException) {
//客户端连接异常抛出,阻塞同步,防止mongodb宕机
throw clientException;
} catch (Exception e) {
logError(schemaName, tableName, 3, i, logObj, e);
}
}
项目:alfresco-repository
文件:ActivitiPropertyConverter.java
/**
* @param task Task
* @param properties Map<QName, Serializable>
*/
private void setTaskOwner(Task task, Map<QName, Serializable> properties)
{
QName ownerKey = ContentModel.PROP_OWNER;
if (properties.containsKey(ownerKey))
{
Serializable owner = properties.get(ownerKey);
if (owner != null && !(owner instanceof String))
{
throw getInvalidPropertyValueException(ownerKey, owner);
}
String assignee = (String) owner;
String currentAssignee = task.getAssignee();
// Only set the assignee if the value has changes to prevent
// triggering assignementhandlers when not needed
if (ObjectUtils.equals(currentAssignee, assignee)==false)
{
activitiUtil.getTaskService().setAssignee(task.getId(), assignee);
}
}
}
项目:lams
文件:ExtendedMessageFormat.java
/**
* Check if this extended message format is equal to another object.
*
* @param obj the object to compare to
* @return true if this object equals the other, otherwise false
* @since 2.6
*/
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null) {
return false;
}
if (!super.equals(obj)) {
return false;
}
if (ObjectUtils.notEqual(getClass(), obj.getClass())) {
return false;
}
ExtendedMessageFormat rhs = (ExtendedMessageFormat)obj;
if (ObjectUtils.notEqual(toPattern, rhs.toPattern)) {
return false;
}
if (ObjectUtils.notEqual(registry, rhs.registry)) {
return false;
}
return true;
}
项目:morf
文件:TableDataHomology.java
private int compareKeys(Optional<Record> record1, Optional<Record> record2, List<Column> primaryKeys) {
if (!record1.isPresent() && !record2.isPresent()) {
throw new IllegalStateException("Cannot compare two nonexistent records.");
}
if (!record1.isPresent()) {
return 1;
}
if (!record2.isPresent()) {
return -1;
}
for (Column keyCol : primaryKeys) {
Comparable<?> value1 = convertToComparableType(keyCol, record1.get());
Comparable<?> value2 = convertToComparableType(keyCol, record2.get());
int result = ObjectUtils.compare(value1, value2);
if (result != 0) {
return result;
}
}
return 0;
}
项目:morf
文件:TableDataHomology.java
/**
* Compare all the columns for these records.
*
* @param table the active {@link Table}
* @param recordNumber The current record number
* @param record1 The first record
* @param record2 The second record
*/
private void compareRecords(Table table, int recordNumber, Record record1, Record record2, List<Column> primaryKeys) {
for (Column column : FluentIterable.from(table.columns()).filter(excludingExcludedColumns())) {
String columnName = column.getName();
Object value1 = convertToComparableType(column, record1);
Object value2 = convertToComparableType(column, record2);
if (!ObjectUtils.equals(value1, value2)) {
differences.add(String.format(
"Table [%s]: Mismatch on key %s column [%s] row [%d]: [%s]<>[%s]",
table.getName(),
keyColumnsIds(record1, record2, primaryKeys),
columnName,
recordNumber,
value1,
value2
));
}
}
}
项目:yugong
文件:RecordDumper.java
public static void dumpApplierInfo(Long batchId, List<Record> extractorRecords, List<Record> applierRecords,
Position position, boolean dumpDetail) {
applierLogger.info(SEP + "****************************************************" + SEP);
Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat(TIMESTAMP_FORMAT);
applierLogger.info(MessageFormat.format(applier_format,
String.valueOf(batchId),
extractorRecords.size(),
applierRecords.size(),
ObjectUtils.toString(position),
format.format(now)));
applierLogger.info("****************************************************" + SEP);
if (dumpDetail) {// 判断一下是否需要打印详细信息,目前只打印applier信息,分开打印
applierLogger.info(dumpRecords(applierRecords));
applierLogger.info("****************************************************" + SEP);
}
}
项目:kit
文件:Maps.java
/**
* 快速生成一个map的工具类
* @author nan.li
* @param objects
* @return
*/
public static Map<String, Object> asMap(Object... objects)
{
Map<String, Object> ret = new HashMap<>();
if (objects != null && objects.length > 0 && objects.length % 2 == 0)
{
for (int i = 0; i + 1 < objects.length; i += 2)
{
ret.put(ObjectUtils.toString(objects[i]), objects[i + 1]);
}
}
else
{
Logs.w("参数个数非法!");
}
return ret;
}
项目:kit
文件:Maps.java
/**
* 返回一个String Map
* @author nan.li
* @param objects
* @return
*/
public static Map<String, String> asStrMap(Object... objects)
{
Map<String, String> ret = new HashMap<>();
if (objects != null && objects.length > 0 && objects.length % 2 == 0)
{
for (int i = 0; i + 1 < objects.length; i += 2)
{
ret.put(ObjectUtils.toString(objects[i]), ObjectUtils.toString(objects[i + 1]));
}
}
else
{
Logs.w("参数个数非法!");
}
return ret;
}
项目:linkbinder
文件:SetupPage.java
@Override
public void execute() throws ServiceAbortException {
page.clearErrorMessageList();
String password = page.getPassword();
String passwordConf = page.getPasswordConf();
if (!ObjectUtils.equals(password, passwordConf)) {
throw new ServiceAbortException(ApplicationMessageCode.PASSWORD_UNMATCH);
} else {
page.setContextUser(SETUP_USER_ID);
List<SysUsers> userList = new ArrayList<>();
userList.add(setupUserDto());
page.userService.save(userList);
page.setVisibled(3);
page.setPageTitle(3);
page.setBackPage(2);
}
}
项目:sample-timesheets
文件:ProjectBrowse.java
protected void sortProjectRoles(List<ProjectRole> projectRoles) {
Collections.sort(projectRoles, new Comparator<ProjectRole>() {
private Map<ProjectRoleCode, Integer> order = ImmutableMap.<ProjectRoleCode, Integer>builder()
.put(ProjectRoleCode.WORKER, 1)
.put(ProjectRoleCode.MANAGER, 2)
.put(ProjectRoleCode.APPROVER, 3)
.put(ProjectRoleCode.OBSERVER, 4).build();
@Override
public int compare(ProjectRole o1, ProjectRole o2) {
ProjectRoleCode code1 = o1.getCode();
ProjectRoleCode code2 = o2.getCode();
Integer order1 = order.get(code1);
Integer order2 = order.get(code2);
return ObjectUtils.compare(order1, order2);
}
});
}
项目:cosmic
文件:ConfigDepotImpl.java
private void createOrupdateConfigObject(final Date date, final String componentName, final ConfigKey<?> key, final String value) {
ConfigurationVO vo = _configDao.findById(key.key());
if (vo == null) {
vo = new ConfigurationVO(componentName, key);
vo.setUpdated(date);
if (value != null) {
vo.setValue(value);
}
_configDao.persist(vo);
} else {
if (vo.isDynamic() != key.isDynamic() || !ObjectUtils.equals(vo.getDescription(), key.description()) || !ObjectUtils.equals(vo.getDefaultValue(), key.defaultValue()) ||
!ObjectUtils.equals(vo.getScope(), key.scope().toString()) ||
!ObjectUtils.equals(vo.getComponent(), componentName)) {
vo.setDynamic(key.isDynamic());
vo.setDescription(key.description());
vo.setDefaultValue(key.defaultValue());
vo.setScope(key.scope().toString());
vo.setComponent(componentName);
vo.setUpdated(date);
_configDao.persist(vo);
}
}
}
项目:engerek
文件:ListDataProvider.java
@SuppressWarnings("unchecked")
protected <V extends Comparable<V>> void sort(List<T> list) {
Collections.sort(list, new Comparator<T>() {
@Override
public int compare(T o1, T o2) {
SortParam<String> sortParam = getSort();
String propertyName = sortParam.getProperty();
V prop1, prop2;
try {
prop1 = (V) PropertyUtils.getProperty(o1, propertyName);
prop2 = (V) PropertyUtils.getProperty(o2, propertyName);
} catch (RuntimeException|IllegalAccessException|InvocationTargetException|NoSuchMethodException e) {
throw new SystemException("Couldn't sort the object list: " + e.getMessage(), e);
}
int comparison = ObjectUtils.compare(prop1, prop2, true);
return sortParam.isAscending() ? comparison : -comparison;
}
});
}
项目:subsonic
文件:MultiController.java
private void updatePortAndContextPath(HttpServletRequest request) {
int port = Integer.parseInt(System.getProperty("subsonic.port", String.valueOf(request.getLocalPort())));
int httpsPort = Integer.parseInt(System.getProperty("subsonic.httpsPort", "0"));
String contextPath = request.getContextPath().replace("/", "");
if (settingsService.getPort() != port) {
settingsService.setPort(port);
settingsService.save();
}
if (settingsService.getHttpsPort() != httpsPort) {
settingsService.setHttpsPort(httpsPort);
settingsService.save();
}
if (!ObjectUtils.equals(settingsService.getUrlRedirectContextPath(), contextPath)) {
settingsService.setUrlRedirectContextPath(contextPath);
settingsService.save();
}
}
项目:TranskribusSwtGui
文件:GuiUtil.java
public static boolean isEqualStyle(TextStyleType s1, TextStyleType s2) {
return (
ObjectUtils.equals(s1.getFontFamily(), s2.getFontFamily()) &&
ObjectUtils.equals(s1.isSerif(), s2.isSerif()) &&
ObjectUtils.equals(s1.isMonospace(), s2.isMonospace()) &&
ObjectUtils.equals(s1.getFontSize(), s2.getFontSize()) &&
ObjectUtils.equals(s1.getKerning(), s2.getKerning()) &&
ObjectUtils.equals( s1.getTextColour(), s2.getTextColour()) &&
ObjectUtils.equals(s1.getBgColour(), s2.getBgColour()) &&
ObjectUtils.equals(s1.isReverseVideo(), s2.isReverseVideo()) &&
ObjectUtils.equals(s1.isBold(), s2.isBold()) &&
ObjectUtils.equals(s1.isItalic(), s2.isItalic()) &&
ObjectUtils.equals(s1.isUnderlined(), s2.isUnderlined()) &&
ObjectUtils.equals(s1.isSubscript(), s2.isSubscript()) &&
ObjectUtils.equals(s1.isSuperscript(), s2.isSuperscript()) &&
ObjectUtils.equals(s1.isStrikethrough(), s2.isStrikethrough()) &&
ObjectUtils.equals(s1.isSmallCaps(), s2.isSmallCaps()) &&
ObjectUtils.equals(s1.isLetterSpaced(), s2.isLetterSpaced())
);
}
项目:OpenCyclos
文件:WhitelistValidator.java
/**
* Check if the given request is allowed on the whitelist
*/
public boolean isAllowed(final String host, final String addr) {
final boolean allowed = isAllowed(addr);
if (allowed) {
return true;
}
if (ObjectUtils.equals(host, addr)) {
// Try to resolve the host name to one of the known hosts
for (final String current : getAllowedHosts()) {
try {
// Check if one of the addresses on the whitelisted hosts is the request address
final InetAddress[] addresses = InetAddress.getAllByName(current);
for (final InetAddress address : addresses) {
if (address.getHostAddress().equals(addr)) {
return true;
}
}
} catch (final UnknownHostException e) {
// Go on
}
}
return false;
} else {
return isAllowed(host);
}
}
项目:Genji
文件:BaseTWorkflowTransition.java
/**
* Set the value of StationFrom
*
* @param v new value
*/
public void setStationFrom(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.stationFrom, v))
{
this.stationFrom = v;
setModified(true);
}
if (aTWorkflowStationRelatedByStationFrom != null && !ObjectUtils.equals(aTWorkflowStationRelatedByStationFrom.getObjectID(), v))
{
aTWorkflowStationRelatedByStationFrom = null;
}
}
项目:Genji
文件:BaseTPstate.java
/**
* Set the value of ListType
*
* @param v new value
*/
public void setListType(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.listType, v))
{
this.listType = v;
setModified(true);
}
if (aTListType != null && !ObjectUtils.equals(aTListType.getObjectID(), v))
{
aTListType = null;
}
}
项目:Genji
文件:BaseTChildIssueType.java
/**
* Set the value of IssueTypeChild
*
* @param v new value
*/
public void setIssueTypeChild(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.issueTypeChild, v))
{
this.issueTypeChild = v;
setModified(true);
}
if (aTListTypeRelatedByIssueTypeChild != null && !ObjectUtils.equals(aTListTypeRelatedByIssueTypeChild.getObjectID(), v))
{
aTListTypeRelatedByIssueTypeChild = null;
}
}
项目:Genji
文件:BaseTDashboardScreen.java
/**
* Set the value of Owner
*
* @param v new value
*/
public void setOwner(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.owner, v))
{
this.owner = v;
setModified(true);
}
if (aTPersonRelatedByOwner != null && !ObjectUtils.equals(aTPersonRelatedByOwner.getObjectID(), v))
{
aTPersonRelatedByOwner = null;
}
}
项目:Genji
文件:BaseTDisableField.java
/**
* Set the value of ProjectType
*
* @param v new value
*/
public void setProjectType(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.projectType, v))
{
this.projectType = v;
setModified(true);
}
if (aTProjectType != null && !ObjectUtils.equals(aTProjectType.getObjectID(), v))
{
aTProjectType = null;
}
}
项目:Genji
文件:BaseTClass.java
/**
* Set the value of ProjectID
*
* @param v new value
*/
public void setProjectID(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.projectID, v))
{
this.projectID = v;
setModified(true);
}
if (aTProject != null && !ObjectUtils.equals(aTProject.getObjectID(), v))
{
aTProject = null;
}
}
项目:FinanceAnalytics
文件:HistoricalVolatilityHighLowCloseCalculator.java
@Override
public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
if (!super.equals(obj)) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final HistoricalVolatilityHighLowCloseCalculator other = (HistoricalVolatilityHighLowCloseCalculator) obj;
if (!ObjectUtils.equals(_relativeReturnCalculator, other._relativeReturnCalculator)) {
return false;
}
return ObjectUtils.equals(_returnCalculator, other._returnCalculator);
}
项目:Genji
文件:BaseTWorkItem.java
/**
* Set the value of StateID
*
* @param v new value
*/
public void setStateID(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.stateID, v))
{
this.stateID = v;
setModified(true);
}
if (aTState != null && !ObjectUtils.equals(aTState.getObjectID(), v))
{
aTState = null;
}
}
项目:Genji
文件:BaseTLinkType.java
/**
* Set the value of ObjectID
*
* @param v new value
*/
public void setObjectID(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.objectID, v))
{
this.objectID = v;
setModified(true);
}
// update associated TWorkItemLink
if (collTWorkItemLinks != null)
{
for (int i = 0; i < collTWorkItemLinks.size(); i++)
{
((TWorkItemLink) collTWorkItemLinks.get(i))
.setLinkType(v);
}
}
}
项目:FinanceAnalytics
文件:CarrLeeFXData.java
@Override
public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof CarrLeeFXData)) {
return false;
}
final CarrLeeFXData other = (CarrLeeFXData) obj;
if (Double.compare(_realizedVariance, other._realizedVariance) != 0) {
return false;
}
if (!ObjectUtils.equals(_currencyPair, other._currencyPair)) {
return false;
}
if (!ObjectUtils.equals(_curves, other._curves)) {
return false;
}
if (!ObjectUtils.equals(_volatilitySurface, other._volatilitySurface)) {
return false;
}
return true;
}
项目:Genji
文件:BaseTAttribute.java
/**
* Set the value of RequiredOption
*
* @param v new value
*/
public void setRequiredOption(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.requiredOption, v))
{
this.requiredOption = v;
setModified(true);
}
if (aTAttributeOption != null && !ObjectUtils.equals(aTAttributeOption.getObjectID(), v))
{
aTAttributeOption = null;
}
}
项目:FinanceAnalytics
文件:PriceIndexCurveAddPriceIndexSpreadCurve.java
@Override
public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final PriceIndexCurveAddPriceIndexSpreadCurve other = (PriceIndexCurveAddPriceIndexSpreadCurve) obj;
if (!ObjectUtils.equals(_curves, other._curves)) {
return false;
}
if (Double.doubleToLongBits(_sign) != Double.doubleToLongBits(other._sign)) {
return false;
}
return true;
}
项目:Genji
文件:BaseTOrgProjectSLA.java
/**
* Set the value of Department
*
* @param v new value
*/
public void setDepartment(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.department, v))
{
this.department = v;
setModified(true);
}
if (aTDepartment != null && !ObjectUtils.equals(aTDepartment.getObjectID(), v))
{
aTDepartment = null;
}
}
项目:Genji
文件:BaseTWorkItemLink.java
/**
* Set the value of ChangedBy
*
* @param v new value
*/
public void setChangedBy(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.changedBy, v))
{
this.changedBy = v;
setModified(true);
}
if (aTPerson != null && !ObjectUtils.equals(aTPerson.getObjectID(), v))
{
aTPerson = null;
}
}
项目:Genji
文件:BaseTWorkItem.java
/**
* Set the value of Superiorworkitem
*
* @param v new value
*/
public void setSuperiorworkitem(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.superiorworkitem, v))
{
this.superiorworkitem = v;
setModified(true);
}
if (aTWorkItemRelatedBySuperiorworkitem != null && !ObjectUtils.equals(aTWorkItemRelatedBySuperiorworkitem.getObjectID(), v))
{
aTWorkItemRelatedBySuperiorworkitem = null;
}
}
项目:Genji
文件:BaseTFieldConfig.java
/**
* Set the value of Field
*
* @param v new value
*/
public void setField(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.field, v))
{
this.field = v;
setModified(true);
}
if (aTField != null && !ObjectUtils.equals(aTField.getObjectID(), v))
{
aTField = null;
}
}
项目:platform-sample-timesheets
文件:ProjectBrowse.java
protected void sortProjectRoles(List<ProjectRole> projectRoles) {
Collections.sort(projectRoles, new Comparator<ProjectRole>() {
private Map<ProjectRoleCode, Integer> order = ImmutableMap.<ProjectRoleCode, Integer>builder()
.put(ProjectRoleCode.WORKER, 1)
.put(ProjectRoleCode.MANAGER, 2)
.put(ProjectRoleCode.APPROVER, 3)
.put(ProjectRoleCode.OBSERVER, 4).build();
@Override
public int compare(ProjectRole o1, ProjectRole o2) {
ProjectRoleCode code1 = o1.getCode();
ProjectRoleCode code2 = o2.getCode();
Integer order1 = order.get(code1);
Integer order2 = order.get(code2);
return ObjectUtils.compare(order1, order2);
}
});
}
项目:Genji
文件:BaseTWorkflowDef.java
/**
* Set the value of Owner
*
* @param v new value
*/
public void setOwner(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.owner, v))
{
this.owner = v;
setModified(true);
}
if (aTPerson != null && !ObjectUtils.equals(aTPerson.getObjectID(), v))
{
aTPerson = null;
}
}
项目:Genji
文件:BaseTList.java
/**
* Set the value of ParentList
*
* @param v new value
*/
public void setParentList(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.parentList, v))
{
this.parentList = v;
setModified(true);
}
if (aTListRelatedByParentList != null && !ObjectUtils.equals(aTListRelatedByParentList.getObjectID(), v))
{
aTListRelatedByParentList = null;
}
}
项目:Genji
文件:BaseTAttributeValue.java
/**
* Set the value of Field
*
* @param v new value
*/
public void setField(Integer v) throws TorqueException
{
if (!ObjectUtils.equals(this.field, v))
{
this.field = v;
setModified(true);
}
if (aTField != null && !ObjectUtils.equals(aTField.getObjectID(), v))
{
aTField = null;
}
}