当前位置: 首页>>代码示例>>Java>>正文


Java Serializable.toString方法代码示例

本文整理汇总了Java中java.io.Serializable.toString方法的典型用法代码示例。如果您正苦于以下问题:Java Serializable.toString方法的具体用法?Java Serializable.toString怎么用?Java Serializable.toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.io.Serializable的用法示例。


在下文中一共展示了Serializable.toString方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDisplayLabel

import java.io.Serializable; //导入方法依赖的package包/类
@Override
public String getDisplayLabel(String constraintAllowableValue, MessageLookup messageLookup)
{
    if (constraintAllowableValue.startsWith("N"))
    {
        Serializable nameProperty = nodeService.getProperty(new NodeRef(constraintAllowableValue.substring(1)),
                                                            ContentModel.PROP_NAME);
        return nameProperty.toString();
    }
    else if (constraintAllowableValue.equals(SystemTemplateLocationsConstraint.NULL_SYSTEM_TEMPLATE))
    {
        String message = messageLookup.getMessage(SystemTemplateLocationsConstraint.NULL_SYSTEM_TEMPLATE_MESSAGE,
                                                  I18NUtil.getLocale());
        return message == null ? constraintAllowableValue : message;
    }
    else
    {
        return constraintAllowableValue.substring(constraintAllowableValue.lastIndexOf("/") + 1);
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:21,代码来源:SystemTemplateLocationsConstraint.java

示例2: getDescriptor

import java.io.Serializable; //导入方法依赖的package包/类
public String getDescriptor(final String key)
{
    String strValue = null;
    final QName qname = QName.createQName(key, RepositoryDescriptorDAOImpl.this.namespaceService);
    final Serializable value = this.properties.get(qname);
    if (value != null)
    {
        if (value instanceof Collection)
        {
            final Collection<?> coll = (Collection<?>) value;
            if (coll.size() > 0)
            {
                strValue = coll.iterator().next().toString();
            }
        }
        else
        {
            strValue = value.toString();
        }
    }
    return strValue;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:23,代码来源:RepositoryDescriptorDAOImpl.java

示例3: findCacheValue

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * Looks for a key that contains the toString() of the value
 */
private Object findCacheValue(SimpleCache<Serializable, ValueHolder<Serializable>> cache, Serializable key)
{
    Collection<Serializable> keys = cache.getKeys();
    for (Serializable keyInCache : keys)
    {
        String keyInCacheStr = keyInCache.toString();
        String keyStr = key.toString();
        if (keyInCacheStr.endsWith(keyStr))
        {
            Object value = TransactionalCache.getSharedCacheValue(cache, keyInCache);
            return value;
        }
    }
    return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:19,代码来源:NodeServiceTest.java

示例4: create

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public final RestResponse create(@Validated @RequestBody final DtoT dto)
    throws DtoCrudException {
  Serializable id = doInsert(dto);
  String location = getMappingUrlOfController() + "/" + id.toString();

  return RestResponse.of(ResponseEntity
      .status(HttpStatus.CREATED)
      .header("Location", location)
      .build());
}
 
开发者ID:mental-party,项目名称:meparty,代码行数:15,代码来源:BaseCrudController.java

示例5: accept

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * @param rootPath String
 * @return boolean
 */
@Override
public boolean accept(String rootPath, Map<String, Serializable> auditMap)
{
    String[] root = splitPath(rootPath);
    String rootProperty = getPropertyName(PROPERY_NAME_PREFIX, getPropertyName(root));
    String defaultRootProperty = getDefaultRootProperty(root);
  
    if ("true".equalsIgnoreCase(getProperty(rootProperty, defaultRootProperty, ENABLED)))
    {
        for (Map.Entry<String, Serializable> entry : auditMap.entrySet())
        {
            Serializable value = entry.getValue();
            if (value == null)
            {
                value = "null";
            }
            String stringValue = (value instanceof String) ? (String)value : value.toString();
            String[] key = splitPath(entry.getKey());
            String propertyValue = getProperty(rootProperty, defaultRootProperty, key);
            if (!acceptValue(stringValue, propertyValue, rootProperty, key))
            {
                if (logger.isDebugEnabled())
                {
                    logger.debug("Rejected \n\t            "+rootPath+'/'+entry.getKey()+"="+stringValue+
                            "\n\t"+getPropertyName(rootProperty, getPropertyName(key))+"="+propertyValue);                
                }
                return false;
            }
        }
    }
    
    return true;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:38,代码来源:PropertyAuditFilter.java

示例6: decorate

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * @see org.alfresco.repo.jscript.app.PropertyDecorator#decorate(QName, org.alfresco.service.cmr.repository.NodeRef, java.io.Serializable)
 */
@SuppressWarnings("unchecked")
public JSONAware decorate(QName propertyName, NodeRef nodeRef, Serializable value)
{
    String username = value.toString();
    String firstName = null;
    String lastName = null;
    JSONObject map = new JSONObject();
    map.put("userName", username);
    
    // DO NOT change this to just use getPersonOrNullImpl
    //  - there is Cloud THOR prod hack see personServiceImpl.personExists
    //  - and THOR-293 
    if (username.isEmpty())
    {
        firstName = "";
        lastName = "";
    }
    else if (this.personService.personExists(username))
    {
        NodeRef personRef = this.personService.getPerson(username, false);
        firstName = (String)this.nodeService.getProperty(personRef, ContentModel.PROP_FIRSTNAME);
        lastName = (String)this.nodeService.getProperty(personRef, ContentModel.PROP_LASTNAME);
    }
    else if (username.equals("System") || username.startsWith("[email protected]"))
    {
        firstName = "System";
        lastName = "User";
    }
    else
    {
        map.put("isDeleted", true);
        return map;
    }
    
    map.put("firstName", firstName);
    map.put("lastName", lastName);
    map.put("displayName", ((firstName != null ? firstName + " " : "") + (lastName != null ? lastName : "")).replaceAll("^\\s+|\\s+$", ""));
    return map;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:43,代码来源:UsernamePropertyDecorator.java

示例7: serializeToJSONString

import java.io.Serializable; //导入方法依赖的package包/类
public String serializeToJSONString(Serializable value)
{
    if (value != null && typeConverter.INSTANCE.getConverter(value.getClass(), String.class) == null)
    {
        // There is no converter
        return value.toString();
    }
    else
    {
        return typeConverter.INSTANCE.convert(String.class, value);
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:13,代码来源:SOLRSerializer.java

示例8: encode

import java.io.Serializable; //导入方法依赖的package包/类
@Override
public String encode(final Serializable value) {
    return value.toString();
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:5,代码来源:NoOpCipherExecutor.java

示例9: decode

import java.io.Serializable; //导入方法依赖的package包/类
@Override
public String decode(final Serializable value) {
    return value.toString();
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:5,代码来源:NoOpCipherExecutor.java

示例10: propertyToJSON

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * Handles the work of converting values to JSON.
 * 
 * @param nodeRef NodeRef
 * @param propertyName QName
 * @param key String
 * @param value Serializable
 * @return the JSON value
 */
@SuppressWarnings({ "unchecked", "rawtypes" })
protected Object propertyToJSON(final NodeRef nodeRef, final QName propertyName, final String key, final Serializable value)
{
	if (value != null)
    {
        // Has a decorator has been registered for this property?
        if (propertyDecorators.containsKey(propertyName))
        {
            JSONAware jsonAware = propertyDecorators.get(propertyName).decorate(propertyName, nodeRef, value);
            if (jsonAware != null)
            {
            	return jsonAware;
            }
        }
        else
        {
            // Built-in data type processing
            if (value instanceof Date)
            {
                JSONObject dateObj = new JSONObject();
                dateObj.put("value", JSONObject.escape(value.toString()));
                dateObj.put("iso8601", JSONObject.escape(ISO8601DateFormat.format((Date)value)));
                return dateObj;
            }
            else if (value instanceof List)
            {
            	// Convert the List to a JSON list by recursively calling propertyToJSON
            	List<Object> jsonList = new ArrayList<Object>(((List<Serializable>) value).size());
            	for (Serializable listItem : (List<Serializable>) value)
            	{
            	    jsonList.add(propertyToJSON(nodeRef, propertyName, key, listItem));
            	}
            	return jsonList;
            }
            else if (value instanceof Double)
            {
                return (Double.isInfinite((Double)value) || Double.isNaN((Double)value) ? null : value.toString());
            }
            else if (value instanceof Float)
            {
                return (Float.isInfinite((Float)value) || Float.isNaN((Float)value) ? null : value.toString());
            }
            else
            {
            	return value.toString();
            }
        }
    }
	return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:60,代码来源:JSONConversionComponent.java

示例11: assertVirtualNode

import java.io.Serializable; //导入方法依赖的package包/类
protected void assertVirtualNode(NodeRef nodeRef, Map<QName, Serializable> expectedProperties)
{
    assertNotNull(Reference.fromNodeRef(nodeRef));

    assertTrue(nodeService.hasAspect(nodeRef,
                                     VirtualContentModel.ASPECT_VIRTUAL));
    Set<QName> aspects = nodeService.getAspects(nodeRef);
    assertTrue("Smart virtual node missing virtual aspect",aspects.contains(VirtualContentModel.ASPECT_VIRTUAL));
    //ACE-5303 injected properties title and description  require the titled aspect 
    assertTrue("Smaft virtual node missing titled aspect",aspects.contains(ContentModel.ASPECT_TITLED));

    Map<QName, Serializable> nodeProperties = nodeService.getProperties(nodeRef);

    List<QName> mandatoryProperties = Arrays.asList(ContentModel.PROP_STORE_IDENTIFIER,
                                                    ContentModel.PROP_STORE_PROTOCOL,
                                                    ContentModel.PROP_LOCALE,
                                                    ContentModel.PROP_MODIFIED,
                                                    ContentModel.PROP_MODIFIER,
                                                    ContentModel.PROP_CREATED,
                                                    ContentModel.PROP_CREATOR,
                                                    ContentModel.PROP_NODE_DBID,
                                                    ContentModel.PROP_DESCRIPTION);

    Set<QName> missingPropreties = new HashSet<>(mandatoryProperties);
    missingPropreties.removeAll(nodeProperties.keySet());

    assertTrue("Mandatory properties are missing" + missingPropreties,
               missingPropreties.isEmpty());

    assertFalse("ACE-5303 : ContentModel.PROP_TITLE should remain unset",nodeProperties.containsKey(ContentModel.PROP_TITLE));
    
    Set<Entry<QName, Serializable>> epEntries = expectedProperties.entrySet();
    StringBuilder unexpectedBuilder = new StringBuilder();
    for (Entry<QName, Serializable> entry : epEntries)
    {
        Serializable actualValue = nodeProperties.get(entry.getKey());
        Serializable expectedValue = expectedProperties.get(entry.getKey());
        boolean fail = false;
        String expectedValueStr = null;

        if (expectedValue != null)
        {
            expectedValueStr = expectedValue.toString();

            if (!expectedValue.equals(actualValue))
            {
                fail = true;
            }

        }
        else if (actualValue != null)
        {
            fail = true;
            expectedValueStr = "<null>";
        }

        if (fail)
        {
            unexpectedBuilder.append("\n");
            unexpectedBuilder.append(entry.getKey());
            unexpectedBuilder.append(" expected[");
            unexpectedBuilder.append(expectedValueStr);
            unexpectedBuilder.append("] != actua[");
            unexpectedBuilder.append(actualValue);
            unexpectedBuilder.append("]");
        }
    }
    String unexpectedStr = unexpectedBuilder.toString();
    assertTrue("Unexpected property values : " + unexpectedStr,
               unexpectedStr.isEmpty());
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:72,代码来源:VirtualizationIntegrationTest.java

示例12: toDisplayPath

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * Return the human readable form of the specified node Path. Slow version of the method
 * that extracts the name of each node in the Path from the supplied NodeService.
 * 
 * @return human readable form of the Path excluding the final element
 */
public String toDisplayPath(NodeService nodeService, PermissionService permissionService)
{
    StringBuilder buf = new StringBuilder(64);
    
    for (int i=0; i<elements.size()-1; i++)
    {
        String elementString = null;
        Element element = elements.get(i);
        if (element instanceof ChildAssocElement)
        {
            ChildAssociationRef elementRef = ((ChildAssocElement)element).getRef();
            if (elementRef.getParentRef() != null)
            {
                Serializable nameProp = null;
                if (permissionService.hasPermission(
                        elementRef.getChildRef(), PermissionService.READ) == AccessStatus.ALLOWED)
                {
                    nameProp = nodeService.getProperty(elementRef.getChildRef(), ContentModel.PROP_NAME);
                    // use the name property if we are allowed access to it
                    elementString = nameProp.toString();
                }
                else
                {
                    // revert to using QName if not
                    elementString = elementRef.getQName().getLocalName();
                }
            }
        }
        else
        {
            elementString = element.getElementString();
        }
        
        if (elementString != null)
        {
            buf.append("/");
            buf.append(elementString);
        }
    }
    
    return buf.toString();
}
 
开发者ID:Alfresco,项目名称:alfresco-data-model,代码行数:49,代码来源:Path.java

示例13: serializeValue

import java.io.Serializable; //导入方法依赖的package包/类
/**
 * Serialize value as string.
 *
 * @param value the value
 * @return the string
 */
protected String serializeValue(final Serializable value) {
    return value.toString();
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:10,代码来源:BaseStringCipherExecutor.java


注:本文中的java.io.Serializable.toString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。