At the moment we have our own mp3 asset type plus few other default asset types (gadget, site, e-book) in the ES.
First I'm going to hide all default asset types from the Store UI, there are number of ways to accomplish this task.
1. Get a fresh WSO2-ES pack and remove all default asset rxt's , asset types from store-tenant.json, publisher-tenant.json files while adding our new mp3 asset.
2. By modifying /_system/config/store/configs/store.json in our registry. You can find this under Resources > Browse > _system > config >store > configs in our management console https://localhost:9443/admin/carbon/admin/login.jsp.
Under content menu you can update store.json with the following content by pressing Edit as text. We are going to remove all default asset types from the config.
{
"assets": [
"mp3"
],
"assetsPageSize": 12,
"commentsPageSize": 10,
"userSpace": "\/_system\/governance\/users",
"roles": {
"Internal\/store": {
"\/permission\/admin\/login": [
"ui.execute"
]
}
},
"userRoles": [
"Internal\/store"
],
"permissions": {
"login": {
"\/permission\/admin\/login": [
"ui.execute"
]
}
},
"paths": {
"RXT_EXTENSION_PATH": "\/config\/ext\/"
}
}
Just save it and browse our store http://localhost:9763/store/ You can update the icon-sprite.png resides under repository/deployment/server/jaggeryapps/store/extensions/assets/mp3/resources/ with a suitable one for our MP3 store.
Without writing a single line of code we can configure our simple digital asset store by using WSO2 ES :)
[1]. http://udarakr.blogspot.com/2013/11/deploy-your-own-enterprise-store-part-1.html
[2]. http://udarakr.blogspot.com/2013/11/deploy-your-own-enterprise-store-part-2.html
.png)
.png)
No comments:
Post a Comment