La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples Implémentation de l'interface IChannel Récupération de paramètres Utilisation.

Présentations similaires


Présentation au sujet: "CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples Implémentation de l'interface IChannel Récupération de paramètres Utilisation."— Transcription de la présentation:

1 CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples Implémentation de l'interface IChannel Récupération de paramètres Utilisation d'une feuille SSL permettant un rendu différent suivant le navigateur Passage de paramètres aux feuilles XSL Gestion d'un évènement du portail

2 CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples

3 CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples

4 CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples

5 CHelloWorld Feuilles de style XSL CCachableCGetLoginCGetTicketCDigester Quelques exemples

6 CHelloWorld Feuilles de style XSL CCachableCGetLoginCGetTicketCDigester Quelques exemples

7 CHelloWorld Feuilles de style XSL CCachableCGetLoginCGetTicketCDigester Quelques exemples

8 CHelloWorld Organisation des fichiers CCachableCGetLoginCGetTicketCDigester Fichiers utilisés par ant Les fichiers sources Les images et les feuilles de styles Fichiers de projet Eclipse Fichiers de description du canal Les fichiers de configuration (+DTD) Librairies spécifiques au canal Les documentations et API générées par javadoc Les fichiers de tests Les fichiers.class créés à la compilation Les fichiers relatif à la base de données Distribution du canal *.jar Quelques exemples

9 CHelloWorld Gestion d'un cache CCachableCGetLoginCGetTicketCDigester Utilisation de : import org.jasig.portal.ChannelCacheKey; import org.jasig.portal.ICacheable; Implémentation : public class CCacheable implements IChannel,Icacheable Méthodes à surcharger public ChannelCacheKey generateKey(): Génère une clé qui va identifier le cache public boolean isCacheValid (Object validity) : Dit si le cache est encore valide ou non Quelques exemples

10 CHelloWorld Gestion d'un cache CCachableCGetLoginCGetTicketCDigester Méthode generateKey Constituée dune chaîne de caractères ChannelCacheKey k = new ChannelCacheKey(); StringBuffer sbKey = new StringBuffer(1024); sbKey.append("org.esupportail.portal.channels.CC acheable.CCacheable : "); sbKey.append("userId:").append(staticData.getPer son().getID()).append(", "); k.setKey(sbKey.toString()); k.setKeyValidity(new Long(System.currentTimeMillis())); Portée Validité Quelques exemples

11 CHelloWorld Gestion d'un cache CCachableCGetLoginCGetTicketCDigester Méthode isCacheValid public boolean isCacheValid(Object validity) { boolean cacheValid = false; if (validity instanceof Long) { Long oldtime = (Long) validity; // Si validity à moins de 60 secondes le cache est valide if (System.currentTimeMillis() - oldtime.longValue() < 60 * 1000) { cacheValid = true; } } } Quelques exemples

12 CHelloWorld Récupération d'attributs CCachableCGetLoginCGetTicketCDigester Récupération de l'objet IPerson Utilisation de l'objet ChannelStaticData staticData IPerson userConnect = null; // Get the person object userConnect = staticData.getPerson(); Récupération du login Utilisation de l'objet IPerson String login = null; // Get the login of the person login = (String) userConnect.getAttribute(IPerson.USERNAME); Méthode permettant de récupérer un attribut Constante qui contient le nom de l'attribut pour le nom d'utilisateur Quelques exemples

13 CHelloWorld Utilisation de la librairie CAS CCachableCGetLoginCGetTicketCDigester Quelques exemples

14 CHelloWorld Parsing d'un fichier XML CCachableCGetLoginCGetTicketCDigester Quelques exemples

15 CHelloWorld Création dynamique d'objets CCachableCGetLoginCGetTicketCDigester Quelques exemples

16 CHelloWorld Création dynamique d'objets CCachableCGetLoginCGetTicketCDigester Quelques exemples

17 CHelloWorld Création dynamique d'objets CCachableCGetLoginCGetTicketCDigester Quelques exemples

18 CHelloWorld Création dynamique d'objets CCachableCGetLoginCGetTicketCDigester Quelques exemples


Télécharger ppt "CHelloWorld Code Java CCachableCGetLoginCGetTicketCDigester Quelques exemples Implémentation de l'interface IChannel Récupération de paramètres Utilisation."

Présentations similaires


Annonces Google