Found 60 results for "java"

The search executed in 4.27413E-4 seconds. That's fast.

Gitana / 4.0 / Self Managed / Configuration / Encrypting Properties

Encrypting Properties Cloud CMS lets you encrypt properties within your API configuration files to protect sensitive passwords, secrets and credentials. This encryption utilizes a public and private key. The private key is supplied to the Cloud CMS API server and the public key is provided to developers to encrypt sensitive data. To help you do this, Cloud CMS provides a command line tool. gitana-tools-encryptor.jar The gitana-tools-encryptor.jar works with Java 8 and gives you commands that you

Score: 8.115262

Connecting via a Corporate Proxy

The Cloud CMS drivers support connectivity through a corporate proxy. The means of doing so are slightly different depending on which driver you're using. Node.js The Cloud CMS Node.js driver detects the following environment variable: HTTP_PROXY If this environment variable is specified, all API calls with be routed through the proxy server at that location. This proxy server may support either HTTP or HTTPS. For example, you may set the environment variable like this: HTTP_PROXY=http://127.0.0

Score: 7.935409

Gitana / 3.2 / Guide / Guide / Docker / Security Notices / CVE-2021-44228

CVE-2021-44228 Cloud CMS API Container Cloud CMS API docker containers prior to version 3.2.71 ship with a version of Log4j2 that contains the vulnerability identified on December 9, 2021 as CVE-2021-44228. The Cloud CMS API shipped with recent versions packages with Log4j2 version 2.10.1 and runs on JDK 11.0.2. While the Cloud CMS product does not use Log4j lookups and does not use JNDI, we still recommend taking mitigation steps for this vulnerability. For purposes of mitigating CVE-2021-44228

Score: 7.8907204

Gitana / 3.2 / Guide / Guide / Docker / Configuration / UI Server

UI Server The Cloud CMS UI Server is a Node.js application that provides the editorial experience for Cloud CMS. It communicates with the Cloud CMS API via HTTP/HTTPS API calls and is built to be very extensible. Developers and system integrators can extend the Cloud CMS UI through the deployment of UI modules. Environment File (.env) The Cloud CMS UI is primarily configured via a series of environment variables. These environment variables are detected by the Node.js application at startup and

Score: 7.8220005

Gitana / 3.2 / Guide / Guide / Cookbooks

Cookbooks We've put together the following Cook Books to help you get started coding using the Cloud CMS drivers. Content Modeling Cookbook C# Cookbook Go Cookbook Java Cookbook JavaScript (Legacy) Cookbook JavaScript 2.0 Cookbook Node.js Cookbook PHP Cookbook Python Cookbook REST API Cookbook Ruby Cookbook Scripting Cookbook

Score: 7.4099083

Gitana / 4.0 / Developers / Cookbooks / Overview

Cookbooks We've put together the following Cook Books to help you get started coding using the Cloud CMS drivers. Content Modeling Cookbook C# Cookbook Go Cookbook Java Cookbook JavaScript (Legacy) Cookbook JavaScript 2.0 Cookbook Node.js Cookbook PHP Cookbook Python Cookbook REST API Cookbook Ruby Cookbook Scripting Cookbook

Score: 7.4099083

Gitana / 4.0 / Data Engine / API / Formats

Formats Cloud CMS supports request and response payloads in a multitude of formats, including: Text Formats JSON XML YAML CSV Java Properties Binary Formats Apache Avro CBOR MessagePack Smile If not otherwise specified, JSON is the assumed payload serialization format. Once received, Cloud CMS will convert the incoming request payload (from one of the formats above) to JSON. Internally, Cloud CMS works with JSON throughout its service and DAO layer. Once the operations are complete, the response

Score: 7.378105

Gitana / 4.0 / Developers / Drivers / Overview

Drivers We offer driver libraries that you can drop into your new or existing web applications to make it very easy to interact with Cloud CMS. These drivers handle things like authentication state, concurrency and fast API calls over the wire. The following drivers are available: C# Go Java JavaScript / Node JavaScript (Legacy) PHP Python Ruby

Score: 7.3240204

Gitana / 3.2 / Guide / Guide / Cookbooks / Scripting Cookbook

Scripting Cookbook Getting Started To get started with Server-Side Scripting, please visit the Server Side Scripting page. Code Samples Here are some code samples of common data structures to help you get started. Increment a Property With this example, we want to keep track of a counter that tracks the number of updates made to a node. After a node is created, if the user clicks update ten times, we want to have a counter on the node that indicates it has been updated ten times. This script sho

Score: 7.077137

Gitana / 3.2 / Guide / Guide / Docker / Kits / OEM

OEM The OEM kit provides a way for developers, integrators, partners and those who are embedded Cloud CMS in custom solutions to build and test extensions. These extensions include UI extensions as well as API extensions in the form of Java / Spring beans. The kit consists of the following services: ui api mongodb elasticsearch These are connected like this: Running Use the following commands: docker-compose build --force-rm docker-compose up And then open a browser to: http://localhost To acc

Score: 5.730036

Gitana / 4.0 / Self Managed / Kits / OEM

OEM The OEM kit provides a way for developers, integrators, partners and those who are embedded Cloud CMS in custom solutions to build and test extensions. These extensions include UI extensions as well as API extensions in the form of Java / Spring beans. The kit consists of the following services: ui api mongodb elasticsearch These are connected like this: Running Use the following commands: docker-compose build --force-rm docker-compose up And then open a browser to: http://localhost To acc

Score: 5.730036

Oauth 2.0 tokens

Each response from Cloud CMS provides two tokens: an access token and a refresh token. The access token is the one that you need to attach to every API call. It gets passed through the Authorization header as "bearer " and Cloud CMS uses this to identify who the authenticated user is (and thus, what resources they have access to and so forth). By default, the access token has a lifespan of 24 hours. After that period of time, it is no longer valid and any requests will come back wit

Score: 5.6279645

Chaining vs. Promises

The Cloud CMS JavaScript driver provides it's own internal chaining library that makes it easier to manage callbacks in asynchronous JS applications. The chaining library is powerful and bears some similarity to modern promise libraries. But it is important to bear in mind that it is distinct apart from having some similar method signatures. One similarity in structure in that both promises and chaining have a then() method to resolve the callback. However, the chaining library's chained methods

Score: 5.5294657

Cloud CMS Architecture

Cloud CMS has two clusters that we run for customers who host apps with us. One cluster is for the "app server" tier (*.cloudcms.net) and the other is the "API" tier (api.cloudcms.com). The app server cluster consists of Node.js servers, and the API is a Java-backend that is stateless and implements the full REST API: As such, the API doesn't manage connections directly. Any invocation to it is a one-shot where each request contains everything needed to assert the user's identity and proceed wit

Score: 5.5294657

Careers - Gitana

Careers - Gitana Status Releases Registry Blog Cloud CMS Platform Content Management Create, Approve and Publish quality content to production on-time. Easy editorial and workflow tools let your best work reach your customers. Enterprise Data Engine Manage, collaborate, search and distribute your highly-structured data across branches, versions and workflow-driven lifecycle. Automate Automate your content creation and approval flows while taking advantage of AI services to enhance and curate con

Score: 5.2820425

Create Once, Publish Everywhere!

One of the things that our customers love about Cloud CMS is that it lets them create content once and easily publish it to all of their mobile and web applications. It reduces the amount of work required to create fresh and interesting content and saves them time and money in the process. Our goal is straightforward. We want to provide all of the things that small business owners need on the backend to give their users a seamless experience in creating, editing and publishing content. With Clou

Score: 4.850352

Gitana / 3.2 / Guide / Guide / Application Server

Application Server The Cloud CMS Application Server offers an easy way for customers to assemble powerful, front-end custom APIs and web sites for Cloud CMS. It is completely free and runs on top of the popular Node.js technology stack. With Cloud CMS, customers have a choice of using any front-end presentation technology they wish. In many cases, customers already have a technology investment (such as C#, PHP, Java or Ruby) and thus a preference for continuing to build on that technology stack.

Score: 4.705862

Gitana / 4.0 / Developers / Application Server / Overview

Application Server The Cloud CMS Application Server offers an easy way for customers to assemble powerful, front-end custom APIs and web sites for Cloud CMS. It is completely free and runs on top of the popular Node.js technology stack. With Cloud CMS, customers have a choice of using any front-end presentation technology they wish. In many cases, customers already have a technology investment (such as C#, PHP, Java or Ruby) and thus a preference for continuing to build on that technology stack.

Score: 4.705862

Gitana / 3.2 / Guide / Guide / Features / Indexable

Indexable QName: f:indexable Informs a node of how it should be indexed. Cloud CMS maintains multiple indexes including a search index, a database index and special indexes for things like path-based retrieval. By default, all n:node instances have the f:indexable feature applied to them. The default behavior is for search to be enabled and for search-indexes to be updated synchronously upon a write. Nodes that are indexed for search will take a little extra time on write (create or update) sinc

Score: 4.319805

Gitana / 4.0 / Data Engine / Aspects / Indexable

Indexable QName: f:indexable Informs a node of how it should be indexed. Cloud CMS maintains multiple indexes including a search index, a database index and special indexes for things like path-based retrieval. By default, all n:node instances have the f:indexable feature applied to them. The default behavior is for search to be enabled and for search-indexes to be updated synchronously upon a write. Nodes that are indexed for search will take a little extra time on write (create or update) sinc

Score: 4.319805

Gitana / 4.0 / Forms / Fields / Editor Field

Editor Field The editor field. The editor field uses the Cloud 9 ACE Editor plugin to render an inline editor that supports a wide array of textual content types. The editor provides a number of very powerful features and allows for the creation and modification of markup and code such as HTML, JavaScript, Java and other languages. Properties Title Editor Description Provides an automatically formatted and configurable input for entering currency amounts. Field Type editor Base Field Type text S

Score: 4.0957994

Gitana / 3.2 / Guide / Guide / Authentication / Drivers

Drivers To connect to Cloud CMS, you need to establish two important pieces of information: The client that you are connecting as The user that you are signing on as The only way that a remote application can connect to your platform is if it can produce the correct credentials to identify itself as a client that you know about. As the platform administrator, you issue a client key/secret ahead of time. The application then needs to present these credentials to you and prove that it is who it sa

Score: 3.8938808

Gitana / 4.0 / Data Engine / Authentication / Drivers

Drivers To connect to Cloud CMS, you need to establish two important pieces of information: The client that you are connecting as The user that you are signing on as The only way that a remote application can connect to your platform is if it can produce the correct credentials to identify itself as a client that you know about. As the platform administrator, you issue a client key/secret ahead of time. The application then needs to present these credentials to you and prove that it is who it sa

Score: 3.8938808

How do I run custom validation before something is deleted?

Cloud CMS provides several ways to run validation ahead of deletion. There are many use cases where this employed - such as: Preventing an Image from being deleted when it is being referenced by a live Web Page Preventing a required sub-object from being deleted Preventing something from deleted when one or more other things are referencing it or depend on it in some way Here are a few approaches which are commonly used: ## Content Model Dependencies We implement link validation via the graph. S

Score: 3.710935

5 Reasons why Cloud CMS is Totally Awesome

Cloud CMS is the only Content Management System that was built from the ground up for the needs of mobile devices and applications. Our goal is to provide the fastest, easiest and most cost-effective way for businesses to curate and deliver content to their applications, running anywhere in the world, in any language and at any time. In the last article, I talked about the general lack of mobile strategy within the business world. Mobile apps are so new that most businesses have had to react to

Score: 2.7925282