Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neutron-pro/entity-model
Cette petite api permet d'ajouter des variables et/ou actions supplémentaires sur des entités sans devoir refaire constamment leurs gestionnaires.
https://github.com/neutron-pro/entity-model
Last synced: 14 days ago
JSON representation
Cette petite api permet d'ajouter des variables et/ou actions supplémentaires sur des entités sans devoir refaire constamment leurs gestionnaires.
- Host: GitHub
- URL: https://github.com/neutron-pro/entity-model
- Owner: Neutron-Pro
- Created: 2021-04-02T21:18:06.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-04-14T21:29:03.000Z (over 3 years ago)
- Last Synced: 2024-11-06T20:45:25.207Z (2 months ago)
- Language: Java
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# EntityModel
Cette petite api permet d'ajouter des variables et/ou actions supplémentaires sur des entités sans devoir refaire constamment leurs gestionnaires.
# Créer une Entité
```java
import fr.neutronstars.api.model.EntityModel;public class EntityExample extends EntityModel {
private final int id;
private final String name;public EntityExample(int id, String name) {
this.id = id;
this.name = name;
}public int getId() {
return this.id;
}public String getName() {
return name;
}
}
```# Création d'un Model pour la cible
```java
import fr.neutronstars.api.model.Model;public class EntityExampleModel extends Model {
protected String email;public EntityExampleModel(EntityExample entity) {
super(entity);
}public String getEmail() {
return this.email;
}public void setEmail(String email) {
this.email = email;
}
}
```# Enregistrer un model à une entité
```java
EntityExample entity = new EntityExample();
try {
entity.registerModel(EntityExampleModel.class);
} catch (ModelException exception) {
exception.printStackTrace();
}
```# Récupérer un model d'une entité
```java
Optional optional = entity.getModel(EntityExampleModel.class);if (optional.isPresent()) {
EntityExampleModel model = optional.get();
}
```# Supprimer un model d'une entité
```java
entity.removeModel(EntityExampleModel.class);
```