private Result validateFieldLengths(final RemoteIssueLink remoteIssueLink)
{
if (isLongerThan(remoteIssueLink.getGlobalId(), MAX_LONG_VARCHAR_LENGTH))
{
return new Result(false, tooLongFieldMessage("globalId", MAX_LONG_VARCHAR_LENGTH));
}
if (isLongerThan(remoteIssueLink.getTitle(), MAX_LONG_VARCHAR_LENGTH))
{
return new Result(false, tooLongFieldMessage("title", MAX_LONG_VARCHAR_LENGTH));
}
if (isLongerThan(remoteIssueLink.getRelationship(), MAX_LONG_VARCHAR_LENGTH))
{
return new Result(false, tooLongFieldMessage("relationship", MAX_LONG_VARCHAR_LENGTH));
}
if (isLongerThan(remoteIssueLink.getApplicationType(), MAX_LONG_VARCHAR_LENGTH))
{
return new Result(false, tooLongFieldMessage("applicationType", MAX_LONG_VARCHAR_LENGTH));
}
if (isLongerThan(remoteIssueLink.getApplicationName(), MAX_LONG_VARCHAR_LENGTH))
{
return new Result(false, tooLongFieldMessage("applicationName", MAX_LONG_VARCHAR_LENGTH));
}
return TRUE;
}