@Override public String apply(NamedEntity entity) { return entity.getName(); } };
@Override public String apply(NamedEntity entity) { return entity.getName(); } };
@Override public boolean apply(T input) { return name.equals(input.getName()); } }
@Override public boolean apply(T input) { return name.equals(input.getName()); } }
public Object apply(Object rawValue) { if (rawValue == null) { return null; } else if (rawValue instanceof String || rawValue instanceof Number || rawValue instanceof ComplexIssueInputFieldValue) { return rawValue; } else if (rawValue instanceof BasicProject) { return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("key", ((BasicProject) rawValue).getKey())); } else if (rawValue instanceof CustomFieldOption) { return transformCustomFieldOption((CustomFieldOption) rawValue); } else if (rawValue instanceof TimeTracking) { return transformTimeTracking((TimeTracking) rawValue); } else if (rawValue instanceof IdentifiableEntity) { final IdentifiableEntity identifiableEntity = (IdentifiableEntity) rawValue; return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("id", identifiableEntity.getId().toString())); } else if (rawValue instanceof NamedEntity) { final NamedEntity namedEntity = (NamedEntity) rawValue; return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("name", namedEntity.getName())); } return CANNOT_HANDLE; }
public Object apply(Object rawValue) { if (rawValue == null) { return null; } else if (rawValue instanceof String || rawValue instanceof Number || rawValue instanceof ComplexIssueInputFieldValue) { return rawValue; } else if (rawValue instanceof BasicProject) { return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("key", ((BasicProject) rawValue).getKey())); } else if (rawValue instanceof CustomFieldOption) { return transformCustomFieldOption((CustomFieldOption) rawValue); } else if (rawValue instanceof TimeTracking) { return transformTimeTracking((TimeTracking) rawValue); } else if (rawValue instanceof IdentifiableEntity) { final IdentifiableEntity identifiableEntity = (IdentifiableEntity) rawValue; return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("id", identifiableEntity.getId().toString())); } else if (rawValue instanceof NamedEntity) { final NamedEntity namedEntity = (NamedEntity) rawValue; return new ComplexIssueInputFieldValue(ImmutableMap.<String, Object>of("name", namedEntity.getName())); } return CANNOT_HANDLE; }