@Override @Transactional public String saveExternalFileResource( ExternalFileResource externalFileResource ) { Assert.notNull( externalFileResource, "External file resource cannot be null" ); Assert.notNull( externalFileResource.getFileResource(), "External file resource entity cannot be null" ); externalFileResource.setAccessToken( CodeGenerator.getRandomUrlToken() ); externalFileResourceStore.save( externalFileResource ); return externalFileResource.getAccessToken(); } }