List of usage examples for org.apache.commons.io FilenameUtils normalize
public static String normalize(String filename, boolean unixSeparator)
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams/* w ww .j ava 2 s . c o m*/ public void insertNewObjectMetadata(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); Map<String, String> params = new HashMap<>(); params.put("site", site); params.put("path", path); try { itemMetadataMapper.insertEntry(params); } catch (DuplicateKeyException e) { logger.debug("Failed to insert metadata for site: " + site + " and path: " + path + " into item_metadata table, because it is duplicate entry."); } }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams/*from ww w . j ava 2s . c o m*/ public void setObjectMetadata(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path, Map<String, Object> properties) { path = FilenameUtils.normalize(path, true); Map<String, Object> params = new HashMap<>(); params.put("site", site); params.put("path", path); params.putAll(properties); itemMetadataMapper.setProperties(params); }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams// w w w .ja va 2s.com public ItemMetadata getProperties(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { String cleanPath = FilenameUtils.normalize(path, true); Map<String, String> params = new HashMap<>(); params.put("site", site); params.put("path", cleanPath); return itemMetadataMapper.getProperties(params); }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams/*from w w w. ja va 2 s .com*/ public boolean metadataExist(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); Map<String, String> params = new HashMap<>(); params.put("site", site); params.put("path", path); int cnt = itemMetadataMapper.countEntries(params); if (cnt < 1) { return false; } else if (cnt > 1) { return false; } else { return true; } }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams// ww w . jav a2s .c om public boolean isRenamed(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); if (metadataExist(site, path)) { ItemMetadata metadata = getProperties(site, path); return metadata.getRenamed() > 0; } else { return false; } }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams//w ww . jav a 2 s . com public String getOldPath(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); if (metadataExist(site, path)) { ItemMetadata metadata = getProperties(site, path); return metadata.getOldUrl(); } else { return ""; } }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams//from w ww . j av a2 s. com public void lockContent(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path, @ValidateStringParam(name = "lockOwner") String lockOwner) { path = FilenameUtils.normalize(path, true); if (!metadataExist(site, path)) { insertNewObjectMetadata(site, path); } Map<String, Object> params = new HashMap<>(); params.put("site", site); params.put("path", path); params.put("lockOwner", lockOwner); itemMetadataMapper.setLockOwner(params); }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams//from ww w . jav a 2 s . c o m public void unLockContent(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); if (!metadataExist(site, path)) { insertNewObjectMetadata(site, path); } Map<String, Object> params = new HashMap<>(); params.put("site", site); params.put("path", path); params.put("lockOwner", null); itemMetadataMapper.setLockOwner(params); }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams//ww w .j a v a2 s . c o m public void deleteObjectMetadata(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); Map<String, String> params = new HashMap<>(); params.put("site", site); params.put("path", path); itemMetadataMapper.deleteEntry(params); }
From source file:org.craftercms.studio.impl.v1.service.content.ObjectMetadataManagerImpl.java
@Override @ValidateParams//from ww w. ja v a2 s . c o m public void deleteObjectMetadataForFolder(@ValidateStringParam(name = "site") String site, @ValidateSecurePathParam(name = "path") String path) { path = FilenameUtils.normalize(path, true); Map<String, String> params = new HashMap<>(); params.put("site", site); params.put("path", path + "/%"); itemMetadataMapper.deleteFolder(params); }